Kettu
Mitglied
Wie jetzt herauskam, funktioniert das Kontaktformular auf meiner Webseite nicht mehr. Ich vermute, mein Provider hat in den letzten Monaten etwas an PHP geändert und es ist mir erst jetzt aufgefallen, da mich jemand ansprach, dass doch das Formular nicht funktioniert.
Ich finde jedoch den Fehler nicht, da das script bisher auch fehlerfrei lief
Leider bin ich auch, was PHP-Programmierung angeht, komplett raus. Ich hab seit Ewigkeiten nichts mehr selbst programmiert und bin daher auch absolut nicht mehr auf dem aktuellen Stand. Ich hoffe daher, ihr könnt mir helfen.
Das Formular besteht aus 2 Dateien, der Template-Datei und der PHP-Datei.
Template:
Dateneingabe funktioniert, alles schön, aber sobald auf Abschicken geklickt wird, erscheint die echo-Ausgabe: Es ist ein Fehler aufgetreten.
weiter.php
Vielen Dank für eure Hilfe!
VG Kettu
Ich finde jedoch den Fehler nicht, da das script bisher auch fehlerfrei lief
Leider bin ich auch, was PHP-Programmierung angeht, komplett raus. Ich hab seit Ewigkeiten nichts mehr selbst programmiert und bin daher auch absolut nicht mehr auf dem aktuellen Stand. Ich hoffe daher, ihr könnt mir helfen.
Das Formular besteht aus 2 Dateien, der Template-Datei und der PHP-Datei.
Template:
Code:
<form action="weiter.php" method="post">
<table class="contact">
<tr><td colspan="2" height="10"> </td></tr>
<tr>
<td align="left" width="80" class="white"> <b>Name:</b></td>
<td align="left"><input name="name" size="40" type="text" /></td>
</tr>
<tr>
<td align="left" width="80" class="white"> <b>eMail:</b></td>
<td align="left"><input name="email" size="40" type="text" /></td>
</tr>
<tr>
<td align="left" width="80" class="white"> <b>Betreff:</b></td>
<td align="left"><select name="betreff" size="1">
<option>Probleme mit dem Forum</option>
<option>Hinweis Forum/Website</option>
<option>Bannerwerbung</option>
</select></td>
</tr>
<tr>
<td align="left" width="80" valign="top" class="white"> <b>Text:</b></td>
<td align="left"><textarea cols="40" name="text" rows="5"></textarea></td>
</tr>
<tr>
<td align="left" width="80"> </td>
<td align="left"><input name="abschicken" type="submit" value="Abschicken" />
<input name="loeschen" type="reset" value="Löschen" /></td>
</tr>
<tr><td colspan="2" height="10"> </td></tr>
</table>
</form>
weiter.php
Code:
<?php
if($abschicken)
{
if(empty($name) || empty($email) || empty($text))
{
echo "Bitte gehen Sie zurück und füllen Sie alle Felder aus!";
}
else
{
while(list($feld,$wert)=each($HTTP_POST_VARS))
{
if($feld!="abschicken")
{
$mailnachricht.=ucfirst($feld).": $wert\n";
}
}
$mailnachricht.="\nDatum/Zeit: ";
$mailnachricht.=date("d.m.Y H:i:s");
$mailbetreff="Grund: ";
$mailbetreff.=$HTTP_POST_VARS[betreff];
mail("meinemail@addi.de", $mailbetreff, $mailnachricht, "From: $email");
echo "Vielen Dank für Ihre/deine eMail! <br />Zurück mit dem Zurück Button Ihres / deines Browsers.";
}
}
else
{
echo "Ein Fehler ist aufgetreten. ";
}
?>
Vielen Dank für eure Hilfe!
VG Kettu