einfaches Kontaktmodul geschrieben

farina
Beiträge: 259
Registriert: Fr 24. Okt 2003, 13:16
Wohnort: Düren
Kontaktdaten:

einfaches Kontaktmodul geschrieben

Beitrag von farina »

Hallo,

ich habe ein kleines Kontaktmodul geschrieben, aber einen Fehler darin.

Parse error: parse error in /home/www/webxyz/contenido/cms/front_content.php(384) : eval()'d code on line 441

Ich möchte einfach mit dem Kontaktformular eine andere Seite aufrufen, die dann das Formular versendet.

Hier ist der Quellcode:

OUTPUT
<?php
$datum=date("d.m.Y - H:i:s",time());
$text="\n\n\n $Name schrieb am $datum:\n\n $Anfrage\n\n Persönliche Angaben:\n $Vorname $Name\n $Strasse\n $PLZ $Ort\n $Telefon\n $Email\n\n";

// Nachricht an Domaininhaber
$an="xyz@web.de"; /* hier die eigene Mailadresse angeben */
$betreff="Kontakt von Ihrer Website";
$optional="Von: $Name <$Email>";
$mailcheck1=mail($an,$betreff,$text,$optional);
?>

Wäre schön, wenn mir jemand weiter helfen könnte. Hab keine Ahnung, was daran falsch ist.

Gruß farina
timo
Beiträge: 6284
Registriert: Do 15. Mai 2003, 18:32
Wohnort: Da findet ihr mich nie!
Kontaktdaten:

Beitrag von timo »

ist die Output-Lampe rot?
farina
Beiträge: 259
Registriert: Fr 24. Okt 2003, 13:16
Wohnort: Düren
Kontaktdaten:

Beitrag von farina »

die Lampe ist grün.

Nachdem ich alles (samt Template und Seite) gelöscht habe und noch einmal neu eingefügt habe, läuft das Modul aber mit Fehler. :?

Die neue Seite wird beim Ausfüllen des Formulars aufgerufen und ich erhalte eine Mail. Aber leider werden die Variablen aus dem Formular nicht mitgeliefert.

Habe ich da falsche Variablennamen vergeben?

farina
farina
Beiträge: 259
Registriert: Fr 24. Okt 2003, 13:16
Wohnort: Düren
Kontaktdaten:

Beitrag von farina »

Habe noch vergessen zu sagen, dass die Variablen mit Post übergeben werden.

farina
timo
Beiträge: 6284
Registriert: Do 15. Mai 2003, 18:32
Wohnort: Da findet ihr mich nie!
Kontaktdaten:

Beitrag von timo »

schau in der tabelle con_code nach, in welcher zeile das problem auftritt.
farina
Beiträge: 259
Registriert: Fr 24. Okt 2003, 13:16
Wohnort: Düren
Kontaktdaten:

Beitrag von farina »

ich kann in der Tabelle mit dem Code des Moduls keinen Fehler finden. Das Formular wird ja auch verschickt, allerdings ohne Variablen.

Es scheint mit so, als ob der Fehler in der davor geschalteten Seite mit dem Formular liegt. Denn diese Seite liefert ja die Variablen nicht.
Gibt es irgendwelche Einschränkungen, wenn ich Formular-Code in den Editor schreibe?

farina
farina
Beiträge: 259
Registriert: Fr 24. Okt 2003, 13:16
Wohnort: Düren
Kontaktdaten:

Beitrag von farina »

ich bin es schon wieder.

Jetzt habe ich snippets eingefügt und den Code direkt in die Datei geschrieben.

Auch hier erhalte ich eine Mail ohne Variablen.
Ich bin echt ratlos. :cry:

farina
emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence »

vielleicht hast du ja ein modul davor geschalten das die variable $text ebenso verwendet...
farina
Beiträge: 259
Registriert: Fr 24. Okt 2003, 13:16
Wohnort: Düren
Kontaktdaten:

Beitrag von farina »

daran liegt es nicht, ich habe die text umbenannt und das gleiche Ergebnis in meiner Mailbox

Das sieht so aus:
aus hat am 08.03.2004 - 11:12:56 den Newsletter abonniert

Persönliche Angaben:
Vorname:
Nachname:
E-Mail:
Ort:

es fehlen die Variablen aus dem Formular, dann wäre es perfekt

farina
emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence »

sag mal wie sieht den das formular aus ?
farina
Beiträge: 259
Registriert: Fr 24. Okt 2003, 13:16
Wohnort: Düren
Kontaktdaten:

Beitrag von farina »

das ist der Quelltext:


<TABLE style="WIDTH: 400px; HEIGHT: 156px" cellSpacing=0 cellPadding=0 width=400 border=0>
<FORM action=front_content.php?idcatart=102&lang=1&client=1 method=post encType=text/plain>
<TBODY>
<TR>
<TD colSpan=2 height=30><FONT size=2><STRONG>Melden Sie sich noch heute an zu unserem kostenfreien Newsletter :</STRONG></FONT></TD></TR>
<TR>
<TD width=103 height=30><FONT size=2>Vorname:</FONT></TD>
<TD width=297 height=30><INPUT size=25 name=vorname></TD>
<TR>
<TD height=30><FONT size=2>Nachname:</FONT></TD>
<TD height=30><INPUT id=nachname size=25 name=nachname></TD></TR>
<TR>
<TD height=30><FONT size=2>E-Mail-Adresse*:</FONT></TD>
<TD height=30><INPUT id=email size=25 name=email></TD></TR>
<TR>
<TD height=30><FONT size=2>Ort:</FONT></TD>
<TD height=30><INPUT id=ort size=25 name=ort></TD></TR>
<TR>
<TD height=30>&nbsp;</TD>
<TD height=30><INPUT type=submit value=senden name=SendeButton></TD></TR></TBODY></FORM></TABLE>

gruß farina
emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence »

ähm zB
$Vorname != $vorname

gilt auch für alle anderen variablen..
farina
Beiträge: 259
Registriert: Fr 24. Okt 2003, 13:16
Wohnort: Düren
Kontaktdaten:

Beitrag von farina »

:oops:

sorry, das habe ich vergessen zu erwähnen, aber schon lange geändert.
Daran liegt es nicht, die Variablennamen stimmen überein.

farina
emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence »

wie sieht dann das angepasste outputmodul aus ?
farina
Beiträge: 259
Registriert: Fr 24. Okt 2003, 13:16
Wohnort: Düren
Kontaktdaten:

Beitrag von farina »

<?php
$datum=date("d.m.Y - H:i:s",time());
$inhalt="\n\n\n $vorname $nachname aus $ort hat am $datum den Newsletter abonniert\n\n Persönliche Angaben:\n Vorname: $vorname \n Nachname: $nachname\n E-Mail: $email\n Ort: $ort\n";

// Nachricht an Domaininhaber
$an="xyz@web.de"; /* hier die eigene Mailadresse angeben */
$betreff="Newsletter-Abo";
$optional="Von: $nachname <$email>";
$mailcheck1=mail($an,$betreff,$inhalt,$optional);

?>
Gesperrt