Seite 1 von 2

einfaches Kontaktmodul geschrieben

Verfasst: So 7. Mär 2004, 12:29
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

Verfasst: So 7. Mär 2004, 12:47
von timo
ist die Output-Lampe rot?

Verfasst: So 7. Mär 2004, 15:10
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

Verfasst: So 7. Mär 2004, 17:15
von farina
Habe noch vergessen zu sagen, dass die Variablen mit Post übergeben werden.

farina

Verfasst: So 7. Mär 2004, 19:38
von timo
schau in der tabelle con_code nach, in welcher zeile das problem auftritt.

Verfasst: Mo 8. Mär 2004, 09:32
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

Verfasst: Mo 8. Mär 2004, 10:44
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

Verfasst: Mo 8. Mär 2004, 10:58
von emergence
vielleicht hast du ja ein modul davor geschalten das die variable $text ebenso verwendet...

Verfasst: Mo 8. Mär 2004, 11:15
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

Verfasst: Mo 8. Mär 2004, 14:26
von emergence
sag mal wie sieht den das formular aus ?

Verfasst: Mo 8. Mär 2004, 14:47
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

Verfasst: Mo 8. Mär 2004, 14:49
von emergence
ähm zB
$Vorname != $vorname

gilt auch für alle anderen variablen..

Verfasst: Mo 8. Mär 2004, 15:11
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

Verfasst: Mo 8. Mär 2004, 15:22
von emergence
wie sieht dann das angepasste outputmodul aus ?

Verfasst: Mo 8. Mär 2004, 15:28
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);

?>