Autor |
Nachricht |
blickverdichtung
Threadersteller
Dabei seit: 20.09.2004
Ort: Berlin
Alter: -
Geschlecht:
|
Verfasst Fr 05.08.2005 15:17
Titel [PHP] Kontaktformular erzeugt nur Fehlermeldung |
|
|
Hallo,
ich hab ein Kontaktformular erstellt, dass über php ausgewertet werden soll.
Für den Code habe ich mich an das gehalten, was in meinem php-Buch steht, da meine Kenntnisse da nicht sehr weit gehen. Beim Absenden des Formulars bekomme ich nun folgende Fehlermeldung:
Parse error: parse error, unexpected T_ELSE in /homepages/0/d91120733/htdocs/send.php on line 31
Darunter verstehe ich nun gleich gar nichts!
Wenn mir da jemand weiterhelfen könnte, wäre ich sehr erleichtert.
Hier meine kontakt.html
Code: |
<tr>
<td><img src="imgs/trans.gif" width="15" height="10"></td>
<form name="announce" method="post" action="send.php" enctype="text/plain" class="form">
<td valign="middle">
<fieldset class="fieldset">
<span class="formfont">IHRE NACHRICHT AN UNS</span>
<br>
<br>
<span class="formfont">Name</span><br>
<input name="name" type="text" class="formfeld" size="30">
<br><br>
<span class="formfont">Firma</span><br>
<input name="firma" type="text" class="formfeld" size="30">
<br><br>
<span class="formfont">Email</span><br>
<input name="mail" type="text" class="formfeld" value="@" size="30" maxlength="50">
<br><br>
<span class="formfont">Bitte um Rückruf</span><br>
<input name="tel" type="text" class="formfeld" value="Telefon" size="30" maxlength="50">
</fieldset></td>
<td><img src="imgs/trans.gif" width="10"></td>
<td valign="middle">
<br><br>
<span class="formfont">Nachricht</span><br>
<textarea name="nachricht" rows="13" cols="30" class="formfeld" type="text"></textarea></td>
<td><img src="imgs/trans.gif" width="30" height="10"></td>
<td valign="bottom">
<fieldset style="border:0px">
<input name="absenden" type="submit" value="Absenden" class="button">
<br><br>
<input name="abbrechen" type="reset" value="Abbrechen" class="button">
</fieldset></td>
</form>
</tr>
|
die send.php
Code: |
<html>
<body>
<?php
$name=$HTTP_POST_VARS['name'];
$firma=$HTTP_POST_VARS['firma'];
$mail=$HTTP_POST_VARS['mail'];
$tel=$HTTP_POST_VARS['tel'];
$nachricht=$HTTP_POST_VARS['nachricht'];
if($mail!="") {
$mailtext.="Name: ";
$mailtext=$name;
$mailtext.="\n";
$mailtext.="Firma: ";
$mailtext=$firma;
$mailtext.="\n";
$mailtext.="E-Mail-Adresse: ";
$mailtext=$mail;
$mailtext.="\n";
$mailtext.="Telefon: ";
$mailtext=$tel;
$mailtext.="\n";
$mailtext="Nachricht: ";
$mailtext=$nachricht;
$mailtext.="\n";
$absender="From:";
$absender.=$mail;
mail("mail@provider.de","Anfrage über das Kontaktformular",$mailtext,$absender);
print("Ihre E-mail wurde erfolgreich versendet. Sie erhalten von uns schnellst möglich eine Antwort.");
else {
print("Bitte geben Sie Ihre E-Mail-Adresse an.<br>");
print("<a href='kontakt.html'>zurück</a>");
}
?>
</body>
</html>
|
Zuletzt bearbeitet von shakadi am Fr 05.08.2005 15:19, insgesamt 1-mal bearbeitet
|
|
|
|
|
gtz
Dabei seit: 15.04.2002
Ort: -
Alter: 48
Geschlecht:
|
Verfasst Fr 05.08.2005 15:18
Titel
|
|
|
vor dem else fehlt ne }
|
|
|
|
|
Anzeige
|
|
|
blickverdichtung
Threadersteller
Dabei seit: 20.09.2004
Ort: Berlin
Alter: -
Geschlecht:
|
Verfasst Fr 05.08.2005 15:33
Titel
|
|
|
danke!
die fehlermeldung kommt jetzt nicht mehr.
jetzt kommt allerdings die rückmeldung, dass die email-adresse nicht angegeben wurde, obwohl sie das wurde!
hä?
|
|
|
|
|
gtz
Dabei seit: 15.04.2002
Ort: -
Alter: 48
Geschlecht:
|
Verfasst Fr 05.08.2005 15:41
Titel
|
|
|
erstze $HTTP_POST_VARS durch $_POST
ich hab keine ahnung, wo du das abgeschrieben hast, aber da is soviel falsch, das wird heut nix mehr.
|
|
|
|
|
blickverdichtung
Threadersteller
Dabei seit: 20.09.2004
Ort: Berlin
Alter: -
Geschlecht:
|
Verfasst Fr 05.08.2005 15:51
Titel
|
|
|
welch aufbauende worte!
das $_POST hat's auch nicht gebracht.
kann doch nicht sein, dass das im buch falsch drin steht...
|
|
|
|
|
gtz
Dabei seit: 15.04.2002
Ort: -
Alter: 48
Geschlecht:
|
Verfasst Fr 05.08.2005 15:57
Titel
|
|
|
ich würde davon abraten, dein form mitten in der tabelle zu beginnen.
|
|
|
|
|
blickverdichtung
Threadersteller
Dabei seit: 20.09.2004
Ort: Berlin
Alter: -
Geschlecht:
|
Verfasst Fr 05.08.2005 16:01
Titel
|
|
|
was meinst du damit?
muss es doch ins layout einbinden.
wo liegt da das problem?
|
|
|
|
|
gtz
Dabei seit: 15.04.2002
Ort: -
Alter: 48
Geschlecht:
|
Verfasst Fr 05.08.2005 16:03
Titel
|
|
|
das problem is, dass du dein formular ziwschen </td> und <td> anfängst. das is aber syntaktisch nich einwandfrei. fang dein formular vor der tabelle an und beende es hinterher.
|
|
|
|
|
|
|
|
Ähnliche Themen |
[Freehand MX] Exportieren erzeugt Fehlermeldung
Fehlermeldung bei PHP-Kontaktformular
Wie erzeugt man solche schönen effekte?
Umlautdomain und Flash erzeugt Fehler
Div-Element erzeugt kein Zeilenumbruch
[JavaScript] Erzeugt Fehler im Firefox
|
|