Parse error


 
Neues Thema eröffnen   Neue Antwort erstellen    Webmaster Forum -> Hilfe für Webmaster -> PHP / MySQL
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
Severin
Gast

BeitragParse error Antworten mit Zitat

axinio Internet Marketing
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
wpSEO, das Plugin für WordPress SEO
V4hn
Moderator

BeitragRe: Parse error Antworten mit Zitat

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? Wink 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&ouml;chten Sie uns Ihre Meinung mitteilen? <br>
    Haben Sie Kritik, Anregungen, Vorschl&auml;ge oder eine Frage?<br>
    F&uuml;llen Sie einfach dieses Kontaktformular aus und wir <br>Antworten Ihnen schnellst m&ouml;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'>&nbsp;<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&auml;tigungsmail!</b></p>");
      echo(
"<p><a href='".$start."' title='Zurück'>>> Zur&uuml;ck zur Startseite <<</a></p>");

?>
  </td>
 </tr>
</table>

</body>
</html>

_________________
09 Jul 2006 15:18
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
David
Administrator

Beitrag Antworten mit Zitat

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
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
V4hn
Moderator

Beitrag Antworten mit Zitat

David hat Folgendes geschrieben:
So wie ich das nachvollziehen kann, wurden bei dem Betreff "Bestätigung" die Gänsefüßchen vergessen.

*thumb up* Wink
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
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Werner
Homepage-Total.de
Moderator

Beitrag Antworten mit Zitat

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
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
V4hn
Moderator

Beitrag Antworten mit Zitat

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? Wink

_________________
10 Jul 2006 12:21
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Breezzer
Mitglied

Beitrag Antworten mit Zitat

bissel regex und die autoglobalen arrays kommen von alleine Razz

_________________
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
Benutzer-Profile anzeigen Private Nachricht senden
axinio Internet Marketing
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    Webmaster Forum -> Hilfe für Webmaster -> PHP / MySQL Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehe zu:  

Ähnliche Beiträge
Thema Webmaster Forum Antw. Autor Verfasst am
Keine neuen Beiträge Parse error: T_string: Sehe wahrschei... PHP / MySQL 1 Karamba 05 Okt 2007 11:02 Letzten Beitrag anzeigen
Keine neuen Beiträge .htaccess, Bekomme Error 500 PHP / MySQL 5 Nasar91 26 Mai 2007 22:56 Letzten Beitrag anzeigen