Hallo!
Ich bin ein absoluter Neuling was PHP und MySQL angeht. Habe im Dezember ein 7tägiges Seminar hinter mich gebracht in dem wir, Informatikkaufleute, einen HTML/PHP/MySQL Crashkurs bekamen. Nun verscuhe ich mir an meiner ersten eigenen Seite mit PHP/HTML und wie zu erwarten klappt nicht alles auf Anhieb
Zur Zeit hänge ich beim Kontaktformular fest. Irgendwie will das alles noch nicht so recht klappen.
Die Adresse bislang: http://www.wackeldackel.net/ginger3/index.php?seite=13
Wenn ich das Kontaktformular ausfülle passiert eigentlich nichts, nur, dass ich halt wieder auf der main.php lande, es werden keine Mails verschickt und ich weiß auch nicht so recht, wie ich es hinbekomme, dass der entsprechende Text, der jetzt bei einer einfach HTML Seite käme angezeigt wird.
Ich weiß ich drücke mich sehr holperig aus, aber die Literatur, die ich habe ich sehr schlecht (auch wenn Herdt ein Verlag ist, auf den viele Seminarleiter/planer zu schwören scheinen) und ich möchts doch noch lernen
Ich danke euch schon mal im vorraus für eure Hilfe
Hier einmal das Script:
Ich bin ein absoluter Neuling was PHP und MySQL angeht. Habe im Dezember ein 7tägiges Seminar hinter mich gebracht in dem wir, Informatikkaufleute, einen HTML/PHP/MySQL Crashkurs bekamen. Nun verscuhe ich mir an meiner ersten eigenen Seite mit PHP/HTML und wie zu erwarten klappt nicht alles auf Anhieb
Zur Zeit hänge ich beim Kontaktformular fest. Irgendwie will das alles noch nicht so recht klappen.
Die Adresse bislang: http://www.wackeldackel.net/ginger3/index.php?seite=13
Wenn ich das Kontaktformular ausfülle passiert eigentlich nichts, nur, dass ich halt wieder auf der main.php lande, es werden keine Mails verschickt und ich weiß auch nicht so recht, wie ich es hinbekomme, dass der entsprechende Text, der jetzt bei einer einfach HTML Seite käme angezeigt wird.
Ich weiß ich drücke mich sehr holperig aus, aber die Literatur, die ich habe ich sehr schlecht (auch wenn Herdt ein Verlag ist, auf den viele Seminarleiter/planer zu schwören scheinen) und ich möchts doch noch lernen
Ich danke euch schon mal im vorraus für eure Hilfe
Hier einmal das Script:
PHP-Code:
<?php
function check_email($email) //Emailadresse prüfen (Keine Umlaute etc.)
{
if( !preg_match("/^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,4}|museum$/i", $email) )
return true;
return false;
}
// Allgemeine Variablen
$name_tag[0] = "Sonntag";
$name_tag[1] = "Montag";
$name_tag[2] = "Dienstag";
$name_tag[3] = "Mittwoch";
$name_tag[4] = "Donnerstag";
$name_tag[5] = "Freitag";
$name_tag[6] = "Samstag";
$num_tag = date( "w");
$day = $name_tag[$num_tag];
$year = date("Y");
$day_num = date("d");
$month = date("m");
$time = (date("H:i"));
$empfaenger = "webmaster@wackeldackel.net"; //Die eigene emailadresse
$subject01 = "Kontaktformular wurde ausgefüllt"; //Der Betreff der Email
$subject02 = "Danke das Sie das Kontaktformular ausgefüllt haben";
//Betreff der Bestätigungsmail
if ($flag==1) //Wenn das Fromular ausgefüllt wurde.
{
//Die Eingaben prüfen
if(!$namer){$fehler="Bitte Namen eingeben<br>";}
if(!$vorname){$fehler.="Bitte Vornamen eingeben<br>";}
if(check_email($email) & $email!="") {$fehler.="Emailadresse ist ungültig<br>";}
if(!$email) {$fehler.="Bitte die Emailadresse eingeben<br>";}
if(!$text) {$fehler.="Bitte eine Nachricht eingeben<br>";}
if($fehler) //Bei Fehlern, Meldung ausgeben
{
$meldung="<b>" .$fehler. "</b>";
unset($flag);
echo "<font color='red'>Es sind folgede Fehler aufgetreten:
<br> " .$meldung. "</font>";
}
else //Wenn es keine Fehler gibt kann ja gemailt werden.
{
//Der Body für die Mail
$body01 = "Nachricht gesendet am $day, $day_num.$month.$year um $time:
----------------------------------------------------------------
Vorname : $vorname
Name : $namer
eMail : $email
----------------------------------------------------------------
Nachricht:
$text";
//Body für die Bestätigungsmail
$body02 = "Am $day, $day_num.$month.$year um $time haben wir
folgende Nachricht von Ihnen erhalten:
-----------------------------------------------------------------------------------
Name : $namer
Vorname : $vorname
eMail : $email
-----------------------------------------------------------------------------------
Nachricht:
$text
-----------------------------------------------------------------------------------
Ihre Mail wird so schnell wie möglich bearbeitet.
Bei Fragen schreiben Sie an: mailto:$empfaenger";
//Nun kann gemailt werden
//Erst die Mail an den Webmaster
mail ($empfaenger, $subject01, $body01, "From:$email");
//Dann die Bestätigungsmail
mail ($email, $subject02, $body02, "From:$email");
echo "Die Mail wurde gesendet.";
}
}
if(!$flag) //Formular noch nicht abgesendet
{
?>
<form action='<? echo $PHP_SELF; ?>' method='post' enctype='multipart/form-data'
name='form' id="form">
<input type="hidden" name="flag" id="flag" value=1>
<p align="center">Bitte füllen Sie alles aus<br></p>
<div align="center">
<center>
<table border="1" cellpadding="0" cellspacing="0" bordercolor="#000000"
style="border-collapse: collapse">
<tr><td>
<table border="0" cellpadding="4">
<tr>
<td>Name:</td>
<td>
<input name="namer" type="text" id="namer" size="30"
value='<?php echo $namer; ?>'>
</td>
</tr>
<tr>
<td>Vorname:</td>
<td>
<input name="vorname" type="text" id="vorname" size="30"
value='<?php echo $vorname; ?>'>
</td>
</tr>
<tr>
<td>Emailadresse:</td>
<td>
<input name="email" type="text" id="email" size="30"
value='<?php echo $email; ?>'>
</td>
</tr>
<tr>
<td valign="top" class="textb">Nachricht:</td>
<td>
<textarea name="text" id="text" cols="50" rows="5">
<?php echo $text; ?></textarea>
</td>
</tr>
<tr>
<td> </td>
<td><input type="submit" name="Submit" value="Abschicken">
</td>
</tr>
</table>
</td></tr>
</table>
</center>
</div>
</form>
<?php
}
?>
Kommentar