ZitatVon nun an bekommt er wöchentlich völlig kostenlos über scoop-i-do viele interessante Neuigkeiten zu verschiedenen Themen
Mal wieder Spam kagge die niemand braucht und will!!!!!
Da hab ich schon genug von!!
ZitatVon nun an bekommt er wöchentlich völlig kostenlos über scoop-i-do viele interessante Neuigkeiten zu verschiedenen Themen
Mal wieder Spam kagge die niemand braucht und will!!!!!
Da hab ich schon genug von!!
---> Google - Homepagevorlagen zb.
OK
hatte ein = zeichen vergessen!!!
Aber machs mal so hier!
<html>
<head>
<title>Kontaktformular</title>
</head>
<body>
<?php
//Mit $_POST['sent']==1 wird getestet ob das Formular abgeschickt wurde
if ($_POST['sent']==1)
{
//Ausgeben der Formulardaten
echo '
Ihr Vorname ist [b]'.$_POST['vorname'];
echo '[/b]
Ihr Nachname ist [b]'.$_POST['nachname'];
echo '[/b]
Ihre E-Mail-Adresse ist [b]'.$_POST['email'];
echo '[/b]
Ihre Nachricht
[b]'.$_POST['nachricht'];
echo '[/b]';
//Überprüfen ob alle Angaben gemacht wurden
//Wenn nicht Fehler ausgeben
if (!$_POST['vorname'])
{
echo "
bitte geben Sie einen Vornamen ein";
unset($_POST['sent']);
}
if (!$_POST['nachname'])
{
echo "
bitte geben Sie einen Nachnamen ein";
unset ($_POST['sent']);
}
if (!$_POST['email'])
{
echo "
bitte geben Sie eine E-Mail-Adresse ein";
unset($_POST['sent']);
}
if (!$_POST['nachricht'])
{
echo "
bitte geben Sie ihre Nachricht ein";
unset($_POST['sent']);
}
if ($_POST['vorname'] AND $_POST['nachname'] AND $_POST['email'] AND $_POST['nachricht'])
{
//Den Nachrichtentext der E-Mail zusammenbauen
$vorname=$_POST['vorname'];
$nachname=$_POST['nachname'];
$email=$_POST['email'];
$nachricht=$_POST['nachricht'];
$mailinhalt="
Vorname: $vorname\n
Nachname: $nachname\n
Email: $email\n
Nachricht: $nachricht\n";
$absender=$_POST['email'];
$header="From: <$absender>\r\n";
//Die E-Mail versenden wenn kein Fehler auftritt.
if(mail("Deine Emailadresse", "Kontakt per Kontaktformular", $mailinhalt, $header))
{
//Erfolgsmeldung ausgeben
echo"
Vielen Dank für Ihre E-Mail";
}
else
{
//Fehlermeldung ausgeben
echo"Die Daten konnten nicht übermittelt werden. Bitte versuchen Sie es erneut";
unset($_POST['sent']);
}
}//schließende Klammer für If($vorname AND $nachname AND $email)
}//schliepende Klammer für If($sent==1)
//Das Formular anzeigen, wenn $_POST['sent'] nicht existiert.
//Dies ist der Fall, wenn die Seite das erste Mal aufgerufen wird,
//oder wenn $_POST['sent'] oben bei einem Fehler gelöscht wird.
if (!$_POST['sent']) {
?>
<h3>Bitte geben Sie die Daten ein!</h3>
<form action="<? echo $_SERVER['PHP_SELF']; ?>" method="post">
<input type="hidden" name="sent" value=1>
Vorname
<input type="text" name="vorname" value="<?echo htmlentities($_POST['vorname']);?>" size="20">
Nachname
<input type="text" name="nachname" value="<?echo htmlentities($_POST['nachname']);?>" size="20">
E-Mail
<input type="text" name="email" value="<?echo htmlentities($_POST['email']);?>" size="30">
Nachricht
<textarea rows="10" cols="25" name="nachricht" value="<?echo $_POST['nachricht'];?>"></textarea>
<input type="submit" name="submit" value="abschicken">
</form>
<?
}//schließende Klammer für If(!$sent)
?>
</body>
</html>
Alles anzeigen
die index.php ist jetzt das kontaktformular oder????
werd des heuteabend mal testen, bin noch auf der arbeit.
das ist auch möglich.
wie gesagt bin nicht so der css experte!
nimm mal hier:
#bereich{
A:link {font: 10pt 'Arial' ; color: #C0C0C0; text-decoration: none}
A:visited {font: 10pt 'Arial' bold; color: #C0C0C0; text-decoration: none}
A:active {font: 10pt 'Arial' bold; color: #C0C0C0; text-decoration: underlined}
A:hover {font: 10pt 'Arial' bold; color: #FF0000; text-decoration: underline; background: #CBCBCB
}
die { } weg. also so:
#bereich{
A:link font: 10pt 'Arial' ; color: #C0C0C0; text-decoration: none
A:visited font: 10pt 'Arial' bold; color: #C0C0C0; text-decoration: none
A:active font: 10pt 'Arial' bold; color: #C0C0C0; text-decoration: underlined
A:hover font: 10pt 'Arial' bold; color: #FF0000; text-decoration: underline; background: #CBCBCB
}
hab hier mal ein beispiel von http://de.selfhtml.org/css/formate/zentrale.htm
<html>
<head>
<title>Titel der Datei</title>
<style type="text/css">
#roterBereich {
position:absolute;
top:130px;
left:30px;
width:320px;
padding:10px;
margin:0px;
border:4px solid #EE0000;
}
#blauerBereich {
position:absolute;
top:130px;
left:400px;
width:320px;
padding:10px;
margin:0px;
border:4px solid #0000EE;
}
h1#Titel {
font-family:Arial,sans-serif;
font-size:2em;
font-weight:normal;
color:green;
}
</style>
</head>
<body>
<h1 id="Titel">Diese Überschrift und zwei positionierte Bereiche</h1>
<div id="roterBereich"><h1>Der rote Bereich</h1></div>
<div id="blauerBereich"><h1>Der blaue Bereich</h1></div>
</body>
</html>
Alles anzeigen
nur das hier der css teil nicht extern ausgelagert ist, aber das kann man ja machen.
Das stimmt auch.
Aber mit
gibst du der css einen bereich vor welcher formatiert wird.
also nicht direkt die ganze seite!
das gibst du wieder ganz normal im head bereich an.
nur das du in der css die bereiche dann so machst wie ich es oben vorgeben habe!
bin jetzt nit so der css experte aber so müsste es eigentlich klappen
So hab mich mal rangemacht.
Hab mir diesmal wat zeitgenommen. Müsste eigentlich klappen, aber habs nit getestet!
kontakt.php
<html>
<head>
<title>Kontaktformular</title>
</head>
<body>
<?php
//Mit $_POST['sent']==1 wird getestet ob das Formular abgeschickt wurde
if ($_POST['sent']==1)
{
//Ausgeben der Formulardaten
echo '
Ihr Vorname ist '.$_POST['vorname'];
echo '
Ihr Nachname ist '.$_POST['nachname'];
echo '
Ihre E-Mail-Adresse ist '.$_POST['email'];
echo '
Ihre Nachricht
'.$_POST['nachricht'];
//Überprüfen ob alle Angaben gemacht wurden
//Wenn nicht Fehler ausgeben
if (!$_POST['vorname'])
{
echo "
bitte geben Sie einen Vornamen ein";
unset($_POST['sent']);
}
if (!$_POST['nachname'])
{
echo "
bitte geben Sie einen Nachnamen ein";
unset ($_POST['sent']);
}
if (!$_POST['email'])
{
echo "
bitte geben Sie eine E-Mail-Adresse ein";
unset($_POST['sent']);
}
if (!$_POST['nachricht'])
{
echo "
bitte geben Sie ihre Nachricht ein";
unset($_POST['sent']);
}
if ($_POST['vorname'] AND $_POST['nachname'] AND $_POST['email'] AND $_POST['nachricht'])
{
//Den Nachrichtentext der E-Mail zusammenbauen
$nachricht="<html><body>";
$nachricht.="
Vorname:";
$nachricht.$_POST['vorname'];
$nachricht.="
Nachname:";
$nachricht.=$_POST['nachname'];
$nachricht.="
E-Mail";
$nachricht.=$_POST['email'];
$nachricht.="
Nachricht:";
$nachricht.="
[b]";
$nachricht.=$_POST['nachricht'];
$nachricht.="[/b]</p></body></html>";
//Den Header der Email erstellen
$header="\n Content-Type: text/html";
//Die E-Mail versenden wenn kein Fehler auftritt.
if(mail("Deine Mail Adresse", "Kontakt per Kontaktformular", $nachricht, $header))
{
//Erfolgsmeldung ausgeben
echo"Vielen Dank für Ihre E-Mail";
}
else
{
//Fehlermeldung ausgeben
echo"Die Daten konnten nicht übermittelt werden. Bitte versuchen Sie es erneut";
unset($_POST['sent']);
}
}//schließende Klammer für If($vorname AND $nachname AND $email)
}//schliepende Klammer für If($sent==1)
//Das Formular anzeigen, wenn $_POST['sent'] nicht existiert.
//Dies ist der Fall, wenn die Seite das erste Mal aufgerufen wird,
//oder wenn $_POST['sent'] oben bei einem Fehler gelöscht wird.
if (!$_POST['sent']) {
?>
<h3>Bitte geben Sie die Daten ein!</h3>
<form action="<? echo $_SERVER['PHP_SELF']; ?>" method="post">
<input type="hidden" name="sent" value=1>
Vorname
<input type="text" name="vorname" value="<?echo htmlentities($_POST['vorname']);?>" size="20">
Nachname
<input type="text" name="nachname" value="<?echo htmlentities($_POST['nachname']);?>" size="20">
E-Mail
<input type="text" name="email" value="<?echo htmlentities($_POST['email']);?>" size="30">
Nachricht
<textarea rows="10" cols="25" name="nachricht" value="<?echo $_POST['nachricht'];?>"></textarea>
<input type="submit" name="submit" value="abschicken">
</form>
<?
}//schließende Klammer für If(!$sent)
?>
</body>
</html>
Alles anzeigen
ps.
hier in der Zeile muss du noch deine Emailadresse eintragen und eventuell den betreff text ändern.
Schaltjahr kein problem
aber das datum was ich eingebe ist ein Termin Datum, also kann beliebig sein. deswegen hab ich mich für dropdown menü entschieden und die einzelnen werte in der db zu speichern.
wird in diesem fall nicht funktionieren, da es mir ja das aktuelle Datum ausgibt, welches ich nicht benötige.
Aber vielen dank
bevor ich es vergesse! läuft jetzt wunderbar
habe mich dazu entschieden die datumseingabe wie folgt zu machen.
habe ein dropdown menü für den jeweiligen Tag "01,02,03...."
eins für den Monat "Januar, Februar..." und eins für das Jahr "2006, 2007..."
speichere die einzelnen werde in der Db ab.
so kann ich nun sortieren wie ich will.
also läuft wunderbar!
vorher habe ich das datum in ein Textfeld eingegeben "01.01.2006" so hat er mir die daten aber leider nie richtig sortiert bei der ausgabe, sprich hatte er 01.01.2006 und 01.01.2007 direkt untereinander gesetzt gehabt.
Sollte aber eigentlich erst alle Termine aus 2006 anzeigen und dann aus 2007.
aber nu läufts supi!
THX für die Anregungen.
Was für Kontaktinformationen sollen denn enthalten sein??
Ich denke hier hast du ein beispiel.
einzelne Teile sind im Script beschrieben.
https://www.forum-hilfe.de/viewtopic.php?t=19600
Gruß Noob
und zwar wenn ich ein datum in einer datenbank speichere, speichert er es ja im Format 0000-00-00 also jahr-monat-tag.
wie kann ich es jetzt in nem php script ausgebenlassen, das es 00-00-0000 sprich tag-monat-jahr ausgibt??
danke schonmal!
Freut mich, das ich dir helfen konnte!
OK bin fertig.
Habe mir die Freiheit genommen ein paar Pflichtfelder einzufügen, welche für eine Bestellung wichtig sind. Wenn eines davon nicht ausgefüllt ist, erhält der user eine Meldung das er bitte alle Pflichtfelder welche mit * makiert sind ausfüllen soll.
über ein kleines feedback deinerseits würde ich mich freuen.
Achso, in dieser Zeile:
Bei stark abweichenden Wünschen, sowie bei Grabsteinen mailen Sie uns bitte [url='mailto:emailadresse neu eintragen']ziegenschmied(at)ziegenschmiede.com[/url]
musst du die email neu einfügen.
Vom Code her wird es keinen Wettbewerb gewinnen, aber es läuft!
Hier das eingabeformular:
kontaktformular_zur_bestellung_v.htm
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<META NAME="Author" CONTENT="Martin Schueller">
<META NAME="Description" CONTENT="Die Ziegenschmiede">
<title>Die Ziegenschmiede</title>
<link rel="stylesheet" type="text/css" href="style.css">
<base target="SubFrame"></base>
</head>
<body bgcolor="#E6E0C8">
<form method="POST" action="mail.php">
[i]Persönliche Informationen[/i]
<label class="left">Firma</label>
<input type="text" name="Firma" size="30">
<label class="left">*Vorname</label>
<input type="text" name="Vorname" size="30">
<label class="left">*Name</label>
<input type="text" name="Name" size="30">
<label class="left">*Strasse</label>
<input type="text" name="Strasse" size="30">
<label class="left">*PLZ</label>
<input type="text" name="PLZ" size="5">
<label class="left">*Ort</label>
<input type="text" name="Ort" size="30">
<label class="left">*Bundesland</label>
<input type="text" name="Bundesland" size="30">
<label class="left">*Land</label>
<input type="text" name="Land" size="30">
<label class="left">*Telefon</label>
<input type="text" name="Telefon" size="20">
<label class="left">Fax</label>
<input type="text" name="Fax" size="20">
<label class="left">Email</label>
<input type="text" name="Email" size="30">
<hr>
[i]Produktinformationen[/i]
<label class="left">Produkt</label>
<select size="1" name="Produkt">
<option>Lebensbaum</option>
<option>"Schwert auf Schild"</option>
<option>Ziegenkopf</option>
<option>Delphine</option>
<option>Walisischer Drache</option></select>
<label class="left">Produktart</label>
<select size="1" name="Produktart">
<option>Gürtelschnalle</option>
<option>Haarspange (+Nadel)</option>
<option>Brosche</option></select>
<label class="left">*Menge</label>
<input type="text" name="Menge" size="3">
<label class="left">*Material</label>
<input type="text" name="Material" size="20">
<label class="left">Oberfläche</label>
<select size="1" name="Oberflaeche">
<option>Rein (ohne Schwärzungen, reines Metall)</option>
<option>"Mittelalterlich"</option></select>
<label class="left">Finish</label>
<select size="1" name="Finish">
<option>Hochglanz</option>
<option>Matt</option></select>
<div align=justify">Bitte beachten Sie, dass die oben gezeigte Kombination aus
Produkt und Produktart nur so lieferbar ist, wie auf der Seite <a onFocus="blur();"href="products.html">
Produkte</a> angegeben. Abweichende Wünsche tragen Sie bitte in das Textfeld
ein.
Bei stark abweichenden Wünschen, sowie bei Grabsteinen mailen Sie uns bitte [url='mailto:emailadresse neu eintragen']ziegenschmied(at)ziegenschmiede.com[/url]
Hier können sie Produktabweichungen eintragen:
<textarea rows="10" name="abwei" cols="50"></textarea>
<input type="submit" value="Abschicken" name="sendform"> <input type="reset" value="Zurücksetzen">
</form>
</body>
</html>
Alles anzeigen
und hier die dazugehörige PHP datei welche die Formulardaten verarbeitet!
mail.php
<?php
//Überprüfen ob alle Pflichtfelder die für die Bestellung nötig sind ausgefüllt wurden.
if(empty($_REQUEST['Vorname']) || empty($_REQUEST['Name']) || empty($_REQUEST['Strasse']) || empty($_REQUEST['PLZ']) || empty($_REQUEST['Ort']) || empty($_REQUEST['Bundesland']) || empty($_REQUEST['Land']) || empty($_REQUEST['Telefon'])
|| empty($_REQUEST['Produkt']) || empty($_REQUEST['Produktart']) || empty($_REQUEST['Menge']) || empty($_REQUEST['Material']) || empty($_REQUEST['Oberflaeche']))
{
echo"Angaben die mit einem * Gekennzeichnet sind, sind für die Bestellung notwendig. Bitte gehen Sie zurück und füllen Sie die Felder aus!";
}
else
{
//Mailadresse an welche die Daten übermittelt werden sollen
$empfaenger='Empfänger Email eintragen';
//Hier den Betreff eintragen welcher in der Betreffzeile der Email stehen soll
$betreff='Bestellung ZiegenSchmiede';
//Absender ermitteln
$absender = $_REQUEST['Email'];
//Daten aus dem Formular ermitteln
$firma = $_REQUEST['Firma'];
$vorname = $_REQUEST['Vorname'];
$name = $_REQUEST['Name'];
$strasse = $_REQUEST['Strasse'];
$plz = $_REQUEST['PLZ'];
$ort = $_REQUEST['Ort'];
$bland = $_REQUEST['Bundesland'];
$land = $_REQUEST['Land'];
$tel = $_REQUEST['Telefon'];
$fax = $_REQUEST['Fax'];
$prod = $_REQUEST['Produkt'];
$prodart = $_REQUEST['Produktart'];
$menge = $_REQUEST['Menge'];
$material = $_REQUEST['Material'];
$obflaeche = $_REQUEST['Oberflaeche'];
$finish = $_REQUEST['Finish'];
$abwei = $_REQUEST['abwei'];
//Daten die per Email versendet werden
$mailinhalt = "
Bestellung über [url]www.ziegenschmiede.com\n[/url]
______________________________________\n
Firma: $firma\n
______________________________________\n
Vorname: $vorname\n
______________________________________\n
Name: $name\n
______________________________________\n
Strasse: $strasse\n
______________________________________\n
PLZ: $plz\n
______________________________________\n
Ort: $ort\n
______________________________________\n
Bundesland: $bland\n
______________________________________\n
Land: $land\n
______________________________________\n
Telefon: $tel\n
______________________________________\n
Fax: $fax\n
______________________________________\n
Email: $absender\n
______________________________________\n
Produkt: $prod\n
______________________________________\n
Produktart: $prodart\n
______________________________________\n
Menge: $menge\n
______________________________________\n
Material: $material\n
______________________________________\n
Oberfläche: $oberflaeche\n
______________________________________\n
Finish: $finish\n
______________________________________\n
Produktabweichungen: $abwei\n
______________________________________\n ";
mail($empfaenger, $betreff, $mailinhalt, "From: <$absender>\r\n");
echo"<div align='center'>[b]Vielen Dank $vorname $name für Ihre Bestellung[/b]</div>";
}
?>
Alles anzeigen
[/code]