Hackerboard Wiki HaboBlog
Hackerboard bei Facebook Hackerboard bei Google+ Hackerboard bei Twitter

[HaBo]

 
(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  ...

Antwort
Alt 29.05.06, 17:12   #1 (permalink)
NMK
 
Registriert seit: 31.03.05
NMK Leistung: Facit NTK
NMK eine Nachricht über ICQ schicken
Likes: 0
Smile 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
NMK ist offline   Mit Zitat antworten
Alt 29.05.06, 17:19   #2 (permalink)
Administrator
 
Benutzerbild von Mackz
 
Registriert seit: 02.10.01
Mackz Leistung: Pentium IMackz Leistung: Pentium I
Likes: 30
Standard

In Zeile 70 fehlt ein ;
__________________
RL sux big time... auch 2012!

Deleting pr0n is like killing your best friend

[HaBo] bei Facebook - Werde Fan
Mackz ist offline   Mit Zitat antworten
   
HaBOT
 
- Anzeige -

Werbung ist gerade online    
Alt 29.05.06, 17:39   #3 (permalink)
NMK
Themenstarter
 
Registriert seit: 31.03.05
NMK Leistung: Facit NTK
NMK eine Nachricht über ICQ schicken
Likes: 0
Standard

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
NMK ist offline   Mit Zitat antworten
Alt 29.05.06, 17:46   #4 (permalink)
 
Registriert seit: 04.02.06
shodan Leistung: Facit NTK
Likes: 0
Standard

Schau dir noch mal alle deine Klammern an.

mfg
shodan ist offline   Mit Zitat antworten
Alt 29.05.06, 17:52   #5 (permalink)
 
Registriert seit: 17.01.06
Oi!Alex Leistung: 8086
Likes: 7
Standard

ich hoffe ich sage nichts falsches aber
" header("Location: $strOKhtml");"
darf header zeug nicht nur am anfang stehen?
Oi!Alex ist offline   Mit Zitat antworten
Alt 29.05.06, 17:55   #6 (permalink)
Senior Member
 
Registriert seit: 18.09.05
[starfoxx] Leistung: Facit NTK
Likes: 0
Standard

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
[starfoxx] ist offline   Mit Zitat antworten
Alt 29.05.06, 18:02   #7 (permalink)
Senior Member
 
Registriert seit: 03.09.05
Lesco Leistung: Facit NTK
Likes: 0
Standard

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.
Lesco ist offline   Mit Zitat antworten
Alt 29.05.06, 18:21   #8 (permalink)
 
Registriert seit: 04.02.06
shodan Leistung: Facit NTK
Likes: 0
Standard

Ohh man müsst ihr immer gleich alles verrraten. :O

mfg
shodan ist offline   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Web, Network & Multimedia Palace » (Web-) Design und webbasierte Sprachen » Warum funktionier folgendes Skript nicht?
Themen-Optionen
Ansicht

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.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind aus
Pingbacks sind aus
Refbacks sind aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
CS:S MOD funktionier nicht JAyThaRevo Games 3 30.06.06 16:11
Adressen im Adressbuch per Skript löschen + Import per Skript in OutlookExpress ice_txx Applikationen 0 10.08.04 10:56
Wie müste folgendes Programm aussehen? DecKarD Code Kitchen 2 03.12.03 17:00
Wie funktionier das Programm aolpass10e Matrix Virenschutz · Tools & Aggressive Software 4 23.05.03 23:34
Wie und wo schliesse ich folgendes?? Watchme Windows 3 19.04.02 19:22


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