| Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
| Autor |
Nachricht |
Severin Gast
|
Parse error |
|
|
Hallo zusammen!
Ich habe ein PHP-Script bei homepage-total.de heruntergeladen und dieses angepasst. Nur funktioniert es nicht! Es gibt mir immer einen "Parse error on line 35" (@mail($email,Best?tigung,$inhalt,"From: ".$an); ). Kann mir jemand helfen?
Das Script (noch nicht angepasst!):
| PHP-Code: | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
| <html>
<head>
<title>Kontaktformular (Antwort)</title>
</head>
<body>
<table border="0" align="center" cellPadding="0" cellSpacing="7" bgcolor="EFEFEF">
<caption><b>Kontaktformular</b> (Antwort)</caption>
<tr>
<td>
<?php
# ? Homepage-Total.de
# Name des Webmasters (Signatur): (Rainer Zufall)
$webmaster ="";
# Ihre E-Mail-Adresse: (rainer-zufall@meineseite.de)
$an ="";
# Ihre Homepage-Adresse: (http://www.meineseite.de)
$url ="";
# Inhalt der Danke E-Mail:
$inhalt ="Hallo $vorname $nachname,\nvielen Dank f?r Ihren Besuch bei $url. \n Wir haben folgende Nachricht erhalten:\n\n===== Beginn Nachricht =====\n$nachricht\n===== Ende Nachricht =====\n\nViele Gr??e,\n $webmaster\n\n==================\n";
# URL zur Startseite: (index/home.htm)
$start ="";
# Nachricht wird an Ihre E-Mailadresse gesendet.
$text ="Hallo,\n Sie haben eine neue Nachricht ?ber $url von $vorname $nachname erhalten:\n\n====\n $nachricht\n====\n\nSie k?nnen $vorname $nachname unter $email erreichen.";
# E-Mails senden.
@mail($an,$betreff,$text,"From: ".$email);
@mail($email,Best?tigung,$inhalt,"From: ".$an);
# Ausgabe der Best?tigung.
echo("<p><b>Ihre Nachricht wurde erfolgreich an $an gesendet!</b></p>");
echo("<p><b>Sie erhalten noch eine Best?tigungsmail!</b></p>");
echo("<p> ? <a href='$start' title='Zur?ck'>Zur?ck zur Startseite</a></p>");
?>
</td>
</tr>
</table>
</body>
</html> |
Danke für eure Hilfe! |
|
|
|
| 09 Jul 2006 12:36 |
|
  |
V4hn Moderator
|
Re: Parse error |
|
|
Manchmal frag ich mich ernsthaft, wie solche Scripts es auf Werner's Website schaffen...
@Werner probierst du die Scripts auf deiner Seite eigendlich auch aus? imho
Hab mal ne komplett standardangepasste(re) Version geschrieben.
kontakt.htm:
| Code: | <html>
<head>
<title>Kontaktformular</title>
<script type='text/JavaScript'>
// © Homepage-Total.de
function eingaben_ueberpruefen(){
if(document.getElementsByName('vorname')[0].value == ""){
alert("Sie haben noch keinen Vornamen eingegeben!");
document.getElementsByName('vorname')[0].focus();
return false;
}
else if(document.getElementsByName('nachname')[0].value == ""){
alert("Bitte geben Sie Ihren Nachnamen ein");
document.getElementsByName('nachname')[0].focus();
return false;
}
else if(document.getElementsByName('email')[0].value == ""){
alert("Bitte geben Sie Ihre E-mail-Adresse ein!");
document.getElementsByName('email')[0].focus();
return false;
}
else if(document.getElementsByName('betreff')[0].value == ""){
alert("Bitte geben Sie ein Betreffzeile ein!");
document.getElementsByName('betreff')[0].focus();
return false;
}
else if(document.getElementsByName('nachricht')[0].value == ""){
alert("Bitte geben Sie eine Nachricht ein!");
document.getElementsByName('nachricht')[0].focus();
return false;
}
else if(document.getElementsByName('email')[0].value.indexOf('@',0) >= (document.getElementsByName('email')[0].value.indexOf('.',0)-2)){
alert("Bitte geben Sie eine gültige e-mail-Adresse ein.");
document.getElementsByName('email')[0].select();
document.getElementsByName('email')[0].focus();
return false;
}
else
return true;
}
</script>
</head>
<body>
<form name='eingabe' method='POST' action="antwort.php" onSubmit="return eingaben_ueberpruefen();">
<table align='center' border='0' bgcolor='#EFEFEF' cellPadding='0' cellSpacing='7'>
<caption><b>Kontaktformular</b></caption>
<tr>
<td colspan='2'>
<ul>
Möchten Sie uns Ihre Meinung mitteilen? <br>
Haben Sie Kritik, Anregungen, Vorschläge oder eine Frage?<br>
Füllen Sie einfach dieses Kontaktformular aus und wir <br>Antworten Ihnen schnellst möglich!
</ul>
</td>
</tr>
<tr>
<td>
<b>Vorname:</b>
</td>
<td>
<input type='text' name='vorname' maxlength='50' size='30'>
</td>
</tr>
<tr>
<td>
<b>Nachname:</b>
</td>
<td>
<input type='text' name='nachname' maxlength='50' size='30'>
</td>
</tr>
<tr>
<td>
<b>E-Mail:</b>
</td>
<td>
<input type='text' name='email' maxlength='60' size='30'>
</td>
</tr>
<tr>
<td>
<b>Betreff:</b>
</td>
<td>
<input type='text' name='betreff' maxlength='60' size='45'>
</td>
</tr>
<tr>
<td valign='top'>
<b>Nachricht:</b>
</td>
<td>
<textarea name='nachricht' cols='35' rows='7'></textarea>
</td>
</tr>
<tr>
<td align='center' colspan='2'>
<input type='submit'> <input type='reset'>
</td>
</tr>
</table>
</form>
</body>
</html> |
antwort.php:
| PHP-Code: | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61
| <html>
<head>
<title>Kontaktformular (Antwort)</title>
</head>
<body>
<table border="0" align="center" cellPadding="0" cellSpacing="7" bgcolor="EFEFEF">
<caption><b>Kontaktformular</b> (Antwort)</caption>
<tr>
<td>
<?php
# © Homepage-Total.de
# Name des Webmasters (Signatur): (Rainer Zufall)
$webmaster ="";
# Ihre E-Mail-Adresse: (rainer-zufall@meineseite.de)
$an ="";
# Ihre Homepage-Adresse: (http://www.meineseite.de)
$url ="";
# URL zur Startseite: (index/home.htm)
$start ="";
$name=$_POST['vorname']." ".$_POST['nachname'];
# Inhalt der Danke E-Mail:
$inhalt =
"Hallo ".$name.",\n
vielen Dank für Ihren Besuch bei ".$url.".\n
Wir haben folgende Nachricht von dir erhalten:\n\n
===== Beginn Nachricht =====\n
".$_POST['nachricht']."\n
===== Ende Nachricht =====\n\n
Viele Grüße,\n
".$webmaster."\n\n
==================\n";
# Nachricht wird an Ihre E-Mailadresse gesendet.
$text =
"Hallo,\n
Sie haben eine neue Nachricht über ".$url." von ".$name." erhalten:\n\n
====\n
".$_POST['nachricht']."\n
====\n\n
Sie können ".$name." unter ".$_POST['email']." erreichen.";
# E-Mails senden.
@mail($an, $_POST['betreff'], $text, "From: ".$_POST['email']);
@mail($_POST['email'], "Bestätigung", $inhalt, "From: ".$an);
# Ausgabe der Bestätigung.
echo("<p><b>Ihre Nachricht wurde erfolgreich an ".$an." gesendet!</b></p>");
echo("<p><b>Sie erhalten noch eine Bestätigungsmail!</b></p>");
echo("<p><a href='".$start."' title='Zurück'>>> Zurück zur Startseite <<</a></p>");
?>
</td>
</tr>
</table>
</body>
</html> |
|
_________________
 |
|
|
| 09 Jul 2006 15:18 |
|
 |
David Administrator

|
 |
|
|
| So wie ich das nachvollziehen kann, wurden bei dem Betreff "Bestätigung" die Gänsefüßchen vergessen. |
_________________ MfG David Mirzoian
axinio Internet Marketing - professionelle Suchmaschinenoptimierung |
|
|
| 09 Jul 2006 22:20 |
|
 |
V4hn Moderator
|
 |
|
|
| David hat Folgendes geschrieben: | | So wie ich das nachvollziehen kann, wurden bei dem Betreff "Bestätigung" die Gänsefüßchen vergessen. |
*thumb up*
Das hat den Fehler verursacht,
aber sämtliche POST-Variablen wurden auch nicht über den _POST Array eingebunden..
Was man bei einigen Servern auch machen kann,
aber es ist keinesfalls universeller Code... |
_________________
 |
|
|
| 10 Jul 2006 09:19 |
|
 |
Werner Homepage-Total.de Moderator

|
 |
|
|
Der Code wird von einem Formular über (mit) Javascript erzeugt.
Ich mußte also variablen JS-Code und PHP-Code mit Javascript über
ein Formular erzeugen der dann zusätzlich noch als sichtbarer Code zum
kopieren ausgegeben werden sollte!
Der Generator ist schon etwas älter und register_globals=off
war da noch kein Thema erst seit den neueren PHP-Versionen. |
_________________ Bei Fragen oder Fehlermeldungen - Bitte ausführlichen Code posten!
Wie man Fragen richtig stellt |
|
|
| 10 Jul 2006 10:10 |
|
 |
V4hn Moderator
|
 |
|
|
| Werner hat Folgendes geschrieben: | Der Code wird von einem Formular über (mit) Javascript erzeugt.
Ich mußte also variablen JS-Code und PHP-Code mit Javascript über
ein Formular erzeugen der dann zusätzlich noch als sichtbarer Code zum
kopieren ausgegeben werden sollte!
Der Generator ist schon etwas älter und register_globals=off
war da noch kein Thema erst seit den neueren PHP-Versionen. |
Ich weiß selbst, dass das etwas Arbeit ist^^
Und ich weiß auch, dass es schwer ist eine Site, wei deine aktuell zu halten,
aber dafür hast du sie doch, oder?  |
_________________
 |
|
|
| 10 Jul 2006 12:21 |
|
 |
Breezzer Mitglied
|
 |
|
|
bissel regex und die autoglobalen arrays kommen von alleine  |
_________________ BS-Media
Kauft bei Amazon indem ihr diesem Link folgt und tut was gutes! Jede Provision die so erlangt wird fliesst einem UNICEF-Projekt zu. |
|
|
| 10 Jul 2006 14:34 |
|
 |
|