Autor |
Nachricht |
thossi13
Threadersteller
Dabei seit: 29.09.2007
Ort: Plauen
Alter: 45
Geschlecht:
|
Verfasst Do 04.10.2007 01:18
Titel Warenkorb geht online nicht |
|
|
Hallo zusammen!
Habe versucht einen Warenkorb in Form eines Formulares zu erstellen...beim Testen aufm Rechner klappts, aber sobalds hochgeladen wird, kommt ne Fehlermeldung:
Parse error: syntax error, unexpected $end in /mnt/webspace/05/21884/xxx/warenkorb.php on line 80
Ich kann aber keinen Fehler finden. Schau schon seit ewiger Zeit drauf und übersehe es wahrscheinlich einfach. Hat jemand ne Idee?
Code: | <DIV align=center>
<H2>Warenkorb</H2>
<P></P><?php
$gesendet = $_POST['gesendet'];
$nachname = $_POST['nachname'];
$vorname = $_POST['vorname'];
$strasse = $_POST['strasse'];
$nummer = $_POST['nummer'];
$plz = $_POST['plz'];
$ort = $_POST['ort'];
$land = $_POST['land'];
$geburtsdatum = $_POST['geburtsdatum'];
$telefon = $_POST['telefon'];
$email = $_POST['email'];
$wunsch = $_POST['wunsch'];
if ($gesendet == "Absenden") { $an ="xxx@xxx.de";
$text ="Hallo,\n Sie haben eine Bestellung von $nachname $vorname $strasse$nummer $plz $ort $land $geburtsdatum $telefon erhalten: $wunsch\n\n ====\n $nachricht\n====\n\nSie können $vorname $nachname unter dieser $email erreichen."; mail($an,$betreff,$text,"From: ".$email);
echo "$Ihre Nachricht wurde gesendet!";}
else { ?>
<SCRIPT type=text/javascript>function eingaben_ueberpruefen(){ var mail = document.Formular.email.value;
if (document.Formular.nachname.value.length < 3){ alert("Sie haben noch keinen Nachnamen eingegeben!") document.Formular.nachname.focus(); return false; } else
if (document.Formular.vorname.value.length < 3){ alert("Bitte geben Sie Ihren Vornamen ein!"); document.Formular.vorname.focus(); return false; } else
if (document.Formular.strasse.value.length < 3){ alert("Sie haben noch keine Strasse eingegeben!") document.Formular.strasse.focus(); return false; } else
if (document.Formular.nummer.value.length < 3){ alert("Bitte geben Sie Ihren Hausnnummer ein!"); document.Formular.nummer.focus(); return false; } else
if (document.Formular.plz.value.length < 3){ alert("Sie haben noch keine Postleitzahl eingegeben!") document.Formular.plz.focus(); return false; } else
if (document.Formular.ort.value.length < 3){ alert("Bitte geben Sie Ihren Wohnort ein!");
document.Formular.ort.focus(); return false; } else
if (document.Formular.land.value.length < 3){ alert("Sie haben noch keine Land eingegeben!")
document.Formular.land.focus(); return false; } else
if (document.Formular.geburtsdatum.value.length < 3){ alert("Bitte geben Sie Ihre Geburtsdatum ein!"); document.Formular.geburtsdatum.focus(); return false; } else
if (mail.length < 10 || mail.indexOf ('@',0) == -1 || mail.indexOf ('.',0) == -1){ alert("Bitte geben Sie eine gültige E-Mail-Adresse ein.") document.Formular.email.select(); return false; } else
if (document.Formular.betreff.value.length < 3){ alert("Bitte geben Sie Ihren Bestellwunsch an!"); return false; } else return true;}</SCRIPT>
<FORM name=Formular onsubmit="return eingaben_ueberpruefen();"
action="<?php echo $_SERVER['PHP_SELF']; ?>" method=post>
<CENTER>
<TABLE cellSpacing=2 cols=4 cellPadding=2 width="74%" valin="top">
<TBODY>
<TR>
<TD vAlign=top align=left><FONT size=+1>Nachname </FONT></TD>
<TD><INPUT maxLength=70 size=15 name=nachname></TD>
<TD><FONT size=+1>Vorname </FONT></TD>
<TD><INPUT maxLength=70 size=15 name=vorname></TD></TR>
<TR>
<TD vAlign=top align=left><FONT size=+1>Strasse</FONT></TD>
<TD><INPUT maxLength=70 size=15 name=strasse></TD>
<TD><FONT size=+1>Nr.</FONT></TD>
<TD><INPUT maxLength=10 size=5 name=nummer></TD></TR>
<TR>
<TD vAlign=center align=left><FONT size=+1>Postleitzahl</FONT></TD>
<TD><INPUT maxLength=10 size=5 name=_validierung_kundenplz></TD>
<TD><FONT size=+1>Ort</FONT></TD>
<TD><INPUT maxLength=70 size=15 name=ort></TD></TR>
<TR>
[b]<TD><FONT size=+1>Land</FONT></TD>[/b] [/color][color=red]<line80![/color]
[color=blue]<TD><INPUT maxLength=70 size=15 name=land></TD></TR>
<TR>
<TD><FONT size=+1>Geburtsdatum</FONT></TD>
<TD><INPUT maxLength=10 size=10 name=geburtsdatum></TD></TR>
<TR>
<TD><FONT size=+1>Telefon</FONT></TD>
<TD><INPUT maxLength=20 size=15 name=telefon></TD>
<TD><FONT size=+1>E-Mail</FONT></TD>
<TD><INPUT maxLength=70 size=15 value=@
name=email></TD></TR></TBODY></TABLE></CENTER><BR><BR><BR>
<CENTER> |
Wäre prima wenn jemand wat findet! Ich komm echt nicht weiter!
Gruß thossi13
//post leicht angepasst... für php-code gibt's den code-tag für bessere lesbarkeit.
Zuletzt bearbeitet von aUDIOfREAK am Do 04.10.2007 07:37, insgesamt 1-mal bearbeitet
|
|
|
|
|
chrikle
Dabei seit: 02.05.2002
Ort: NRW
Alter: 47
Geschlecht:
|
Verfasst Do 04.10.2007 07:08
Titel Re: Warenkorb geht online nicht |
|
|
Moin!
Aufm ersten Blick:
thossi13 hat geschrieben: |
echo "$Ihre Nachricht wurde gesendet!";}
|
Und dann nach dem Abhandeln der Mail-Funktion öffnest du eine else-Schleife (else { ?> )
die aber nicht wieder geschlossen wird?
Aber mal eine andere Frage:
Wieso soll das ein Warenkorb sein? Sieht mir nach einem einfachen Kontakt-Formular aus?
Gruß
Chris
Zuletzt bearbeitet von chrikle am Do 04.10.2007 07:10, insgesamt 2-mal bearbeitet
|
|
|
|
|
Anzeige
|
|
|
thossi13
Threadersteller
Dabei seit: 29.09.2007
Ort: Plauen
Alter: 45
Geschlecht:
|
Verfasst Do 04.10.2007 14:00
Titel
|
|
|
Mahlzeit!
Ich weiß, dass das eher ein einfaches Formular ist. Habe das für nen Kumpel gezimmert und der hat momentan nur 2 Produkte zu bieten. Da fand ich diese Variante einfacher!
Danke für den Tip, aber leider hats nicht geholfen. Werd weiter suchen!
Gruß
Claudia
|
|
|
|
|
chrikle
Dabei seit: 02.05.2002
Ort: NRW
Alter: 47
Geschlecht:
|
Verfasst Do 04.10.2007 14:45
Titel
|
|
|
Hallo!
Wenn das nichts gebracht hat, dann würde ich dir empfehlen die Notation
nochmals genaustens zu überprüfen.
Generell:
- alle Werte in Anführungen setzen
- Auf Öffnende und Schließende Tags achten
(Zum Beispiel fehlt das schließende Formular-Tag? oder kommt das noch weiter unten im Code?)
Hilfreich zur Validierung ist dir vielleicht der W3C-Validator
Für das Formular könnte dir das Tutorial vielleicht weiterhelfen?
Wenne dann weiter gekommen bist, aber das Problem dennoch besteht, kannste ja nochmal
deinen aktuellen Stand wieder posten. Dann schauen wir mal ...
Und dann vielleicht noch ein Tipp: Lass das Formular über PHP prüfen und nicht über JavaScript.
Javascript kann auch ausgeschaltet sein, und PHP nutzt du ja eh ...
Gruß
Chris
PS: Und wenn du gar keine Lust mehr hast -> Dann nimm den Formular-Generator
Zuletzt bearbeitet von chrikle am Do 04.10.2007 14:48, insgesamt 1-mal bearbeitet
|
|
|
|
|
|
|
|
Ähnliche Themen |
warenkorb programmierung mit jsp
Lösung Warenkorb für Netlabel
[PHP] Anfänger will Warenkorb programmieren
shop/warenkorb/PHP/und mehr...
Übergabe Artikelmenge an Warenkorb via Texteingabefeld
[PHP,MySQL] Warenkorb/Bestellung ID-Problem
|
|