| (Web-) Design und webbasierte Sprachen Tipps & Tricks, Designabgleich, HTML & Javascript, Flash, ASP, PHP, Perl/CGI... |
Warum funktionier folgendes Skript nicht?
Diskussion: Warum funktionier folgendes Skript nicht? im Forum (Web-) Design und webbasierte Sprachen, in der Kategorie Web, Network & Multimedia Palace; Anzeige
Hallo,
kann mir bitte jemand weiterhelfen, was an diesem PHP-Skript falsch ist? ?(
PHP-Code:
<?php ### Konfiguration ### # Bitte passen Sie die folgenden Werte an, bevor Sie das Script benutzen! # An welche Adresse sollen die Mails gesendet werden? $strEmpfaenger ...
 |
29.05.06, 17:12
|
#1 (permalink)
|
Registriert seit: 31.03.05 Likes: 0 | Warum funktionier folgendes Skript nicht? Anzeige Hallo,
kann mir bitte jemand weiterhelfen, was an diesem PHP-Skript falsch ist? ?( PHP-Code: <?php
### Konfiguration ###
# Bitte passen Sie die folgenden Werte an, bevor Sie das Script benutzen!
# An welche Adresse sollen die Mails gesendet werden? $strEmpfaenger = 'privat@nomoketo.de';
# Welche Adresse soll als Absender angegeben werden? # (Manche Hoster lassen diese Angabe vor dem Versenden der Mail ueberschreiben) $strFrom = '"Die fleißige Sekretärin von fantomo.nomoketo.de" <noreply@nomoketo.de>';
# Welchen Betreff sollen die Mails erhalten? $strSubject = 'fantomo.nomoketo.de Feedback (Deutschsprachig)';
# Zu welcher Seite soll als "Danke-Seite" weitergeleitet werden? # Wichtig: Sie muessen hier eine gueltige HTTP-Adresse angeben! $strOkhtml = 'http://www.nomoketo.de/fantomo/Deutsch/emailOK.html'; $strFehlerhtml = 'http://www.nomoketo.de/fantomo/Deutsch/emailFailed.html'; $strCookiehtml = 'http://www.nomoketo.de/fantomo/Deutsch/emailCookie.html';
# Welche(s) Zeichen soll(en) zwischen dem Feldnamen und dem angegebenen Wert stehen? $strDelimiter = ":\n\t";
### Ende Konfiguration ###
if($_POST) { $strMailtext = "Hi!\n\nIch bin die Sekretärin von der \"la fantomo\" Website!\nSoeben ist auf meinem Schreibtisch eine eMail aus dem deutschsprachigen Kontatkformular eingetroffen. Ich habe sie mir durch gelesen, und meine, dass euch ihr Inhalt interessieren könnte.\n\nBitte denkt daran, dass ihr nicht selber dem Briefe-schreiber antworten sollt. Das sollt ihr zusammen machen.\n\nHier ist also die eMail für euch, sowie die Daten, die ich noch vom Absender bekommen habe:\n\n-------\n\n";
while(list($strName,$value) = each($_POST)) { if(is_array($value)) { foreach($value as $value_array) { $strMailtext .= $strName.$strDelimiter.$value_array."\n"; } } else { $strMailtext .= $strName.$strDelimiter.$value."\n"; } } $strMailtext .= "\n\n------\n\nSo, das wär's dann, was ich euch zu sagen hätte. Bitte antwortet mir nicht, ich bin immer sooo beschäftigt, da habe ich einfach keine Zeit, eure eMails zu beantworten, deswegen wird alle Post, die nicht vom Kontaktformular stammt sofort in den fantomo-Verteiler weiter geleitet.\n\nFreundlichst\n\nEure Uschi\n\n------------------\nhttp://fantomo.nomoketo.de\n\nUschi, die Sekretärin by NoMoKeTo";
$strAnAbsendertext = "Guten Tag, hier ist die fleißige Sekretärin von fantomo.nomoketo.de!\n\nIch habe soeben einen Brief von ihnen auf meinem Schreibtisch gefunden, und werde ihn weiterreichen, Ich darf mich im Namen des \"la fantomo\"-Teams herzlich für ihr Feedback bedanken.\nBitte haben sie etwas Gedult, bis zu unserer Antwort kann es noch ein wenig dauern. Neuigkeiten finden sie selbstverständlich immer noch auf\n\thttp://fantomo.nomoketo.de\n\nMit Freundlichen Grüßen\Uschi, im Namen des Teams von \"la fantomo\""; $strAbsenderAdresse = $_POST["Absenderemail"];
if(get_magic_quotes_gpc()) { $strMailtext = stripslashes($strMailtext); } # Cookie prüfen if (!$cookie=@$_COOKIE["kontaktmail"]) { $cookiesetzen = 1; } else { header("Location: $strCookiehtml"); $cookiesetzen = 0; }
if ($cookiesetzen == 1) { setcookie("kontaktmail","ja",time()+3600,"","",0); }
mail($strEmpfaenger, $strSubject, $strMailtext, "From: ".$strFrom);
mail($strAbsenderAdresse, "Die fleißige Sekretärin", $strAnAbsender, "From: ".$strFrom)
header("Location: $strOKhtml"); exit;
?>
Es taucht folgender Fehler auf: :( Zitat: |
Parse error: parse error, unexpected T_STRING in /web/fantomo/test/email.php on line 72
| Danke schon mal im Vorraus
NMK |
| |
29.05.06, 17:19
|
#2 (permalink)
| | Administrator
Registriert seit: 02.10.01 Likes: 30 | In Zeile 70 fehlt ein ; |
| | | |
| | HaBOT
| - Anzeige - |
| |
29.05.06, 17:39
|
#3 (permalink)
| Themenstarter
Registriert seit: 31.03.05 Likes: 0 | PHP-Code: <?php
### Konfiguration ###
# Bitte passen Sie die folgenden Werte an, bevor Sie das Script benutzen!
# An welche Adresse sollen die Mails gesendet werden? $strEmpfaenger = 'privat@nomoketo.de';
# Welche Adresse soll als Absender angegeben werden? # (Manche Hoster lassen diese Angabe vor dem Versenden der Mail ueberschreiben) $strFrom = '"Die fleißige Sekretärin von fantomo.nomoketo.de" <noreply@nomoketo.de>';
# Welchen Betreff sollen die Mails erhalten? $strSubject = 'fantomo.nomoketo.de Feedback (Deutschsprachig)';
# Zu welcher Seite soll als "Danke-Seite" weitergeleitet werden? # Wichtig: Sie muessen hier eine gueltige HTTP-Adresse angeben! $strOkhtml = 'http://www.nomoketo.de/fantomo/Deutsch/emailOK.html'; $strFehlerhtml = 'http://www.nomoketo.de/fantomo/Deutsch/emailFailed.html'; $strCookiehtml = 'http://www.nomoketo.de/fantomo/Deutsch/emailCookie.html';
# Welche(s) Zeichen soll(en) zwischen dem Feldnamen und dem angegebenen Wert stehen? $strDelimiter = ":\n\t";
### Ende Konfiguration ###
if($_POST) { $strMailtext = "Hi!\n\nIch bin die Sekretärin von der \"la fantomo\" Website!\nSoeben ist auf meinem Schreibtisch eine eMail aus dem deutschsprachigen Kontatkformular eingetroffen. Ich habe sie mir durch gelesen, und meine, dass euch ihr Inhalt interessieren könnte.\n\nBitte denkt daran, dass ihr nicht selber dem Briefe-schreiber antworten sollt. Das sollt ihr zusammen machen.\n\nHier ist also die eMail für euch, sowie die Daten, die ich noch vom Absender bekommen habe:\n\n-------\n\n";
while(list($strName,$value) = each($_POST)) { if(is_array($value)) { foreach($value as $value_array) { $strMailtext .= $strName.$strDelimiter.$value_array."\n"; } } else { $strMailtext .= $strName.$strDelimiter.$value."\n"; } } $strMailtext .= "\n\n------\n\nSo, das wär's dann, was ich euch zu sagen hätte. Bitte antwortet mir nicht, ich bin immer sooo beschäftigt, da habe ich einfach keine Zeit, eure eMails zu beantworten, deswegen wird alle Post, die nicht vom Kontaktformular stammt sofort in den fantomo-Verteiler weiter geleitet.\n\nFreundlichst\n\nEure Uschi\n\n------------------\nhttp://fantomo.nomoketo.de\n\nUschi, die Sekretärin by NoMoKeTo";
$strAnAbsendertext = "Guten Tag, hier ist die fleißige Sekretärin von fantomo.nomoketo.de!\n\nIch habe soeben einen Brief von ihnen auf meinem Schreibtisch gefunden, und werde ihn weiterreichen, Ich darf mich im Namen des \"la fantomo\"-Teams herzlich für ihr Feedback bedanken.\nBitte haben sie etwas Gedult, bis zu unserer Antwort kann es noch ein wenig dauern. Neuigkeiten finden sie selbstverständlich immer noch auf\n\thttp://fantomo.nomoketo.de\n\nMit Freundlichen Grüßen\Uschi, im Namen des Teams von \"la fantomo\""; $strAbsenderAdresse = $_POST["Absenderemail"];
if(get_magic_quotes_gpc()) { $strMailtext = stripslashes($strMailtext); } # Cookie prüfen if (!$cookie=@$_COOKIE["kontaktmail"]) { $cookiesetzen = 1; } else { header("Location: $strCookiehtml"); $cookiesetzen = 0; }
if ($cookiesetzen == 1) { setcookie("kontaktmail","ja",time()+3600,"","",0); }
mail($strEmpfaenger, $strSubject, $strMailtext, "From: ".$strFrom);
mail($strAbsenderAdresse, "Die fleißige Sekretärin", $strAnAbsender, "From: ".$strFrom);
header("Location: $strOKhtml"); exit;
?> Danke, da ist aber noch ein Fehler: Code: Parse error: parse error, unexpected $ in /web/fantomo/test/email.php on line 76 |
| |
29.05.06, 17:46
|
#4 (permalink)
|
Registriert seit: 04.02.06 Likes: 0 | Schau dir noch mal alle deine Klammern an.
mfg |
| |
29.05.06, 17:52
|
#5 (permalink)
|
Registriert seit: 17.01.06 Likes: 7 | ich hoffe ich sage nichts falsches aber
" header("Location: $strOKhtml");"
darf header zeug nicht nur am anfang stehen? |
| |
29.05.06, 17:55
|
#6 (permalink)
| | Senior Member
Registriert seit: 18.09.05 Likes: 0 | Zitat: Original von Oi!Alex
ich hoffe ich sage nichts falsches aber
" header("Location: $strOKhtml");"
darf header zeug nicht nur am anfang stehen?
| Neinein... man will ja nach fertigem senden weiterleiten.
Aber das $ am Ende des Scriptes ist meistens eine offene if else while wasweisich {
Tipp: mach am Ende einfach mal } hin |
| |
29.05.06, 18:02
|
#7 (permalink)
| | Senior Member
Registriert seit: 03.09.05 Likes: 0 | Zitat: Original von [starfoxx] Zitat: Original von Oi!Alex
ich hoffe ich sage nichts falsches aber
" header("Location: $strOKhtml");"
darf header zeug nicht nur am anfang stehen?
| Neinein... man will ja nach fertigem senden weiterleiten.
Aber das $ am Ende des Scriptes ist meistens eine offene if else while wasweisich {
Tipp: mach am Ende einfach mal } hin | Stimmt, die Klammer zu Zeile 29 fehlt. |
| |
29.05.06, 18:21
|
#8 (permalink)
|
Registriert seit: 04.02.06 Likes: 0 | Ohh man müsst ihr immer gleich alles verrraten. :O
mfg |
| |  | | |
| | | - Anzeige - |
| | [HaBo]
» Web, Network & Multimedia Palace
» (Web-) Design und webbasierte Sprachen
»
Warum funktionier folgendes Skript nicht?
| Themen-Optionen | | | | Ansicht | Linear-Darstellung |
Forumregeln
| Es ist Ihnen nicht erlaubt, neue Themen zu verfassen. Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten. Es ist Ihnen nicht erlaubt, Anhänge hochzuladen. Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten. HTML-Code ist aus. | | |
|