PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Bitte was?? Parse error: parse error in /usr/local/httpd/htdocs/check.php on line 94



Gutschy
18-03-2004, 23:46
Das ist wohl wieder eine von diesen Fragen.

Parse error: parse error in /usr/local/httpd/htdocs/check.php on line 94

Was sagt mir diese Fehlermeldung zu diesem Skript:rolleyes: bzw. was sagt die Fehlermeldung überhaupt aus und kann ich nicht da irgendwie noch Zahlen dazuzaubern damit das ganze ein bischen präziser wird, soll ja bei der Fehlersuche ungemein helfen und wollt ich ja schon längst mal eingestellt haben *hüstl**hüstl*. Ach ja, und gibt es Editoren die das kopieren der Zeilennummerierung zulassen. Die Zeile 94 hab ich mal freigestellt.

Weiter unten noch das Formular Skript.



<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title></title>
</head>
<body>
<?php
$vorname=$HTTP_POST_VARS['vorname'];
$nachname=$HTTP_POST_VARS['nachname'];
$strasse=$HTTP_POST_VARS['strasse'];
$plz=$HTTP_POST_VARS['plz'];
$ort=$HTTP_POST_VARS['ort'];
$telefon=$HTTP_POST_VARS['telefon'];
$mail=$HTTP_POST_VARS['mail'];

$zeichen_name="aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyY zZäÄöÖüÜß-";
$zeichen_strasse="1234567890aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStT uUvVwWxXyYzZäÄöÖüÜß-";
$zeichen_plz="1234567890";
$zeichen_telefon="0123456789/-+()";
$zeichen_mail="1234567890aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStT uUvVwWxXyYzZäÄöÖüÜß-._@";
$zeichen_homepage="1234567890aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStT uUvVwWxXyYzZäÄöÖüÜß-._@:/#?";
$a=0;
$b="";
$laenge=0;
if($vorname=="") {
print("<b>Bitte Vorname eingeben</b><br>");
}
else {
$laenge=strlen($vorname);
for($a=0;$a<$laenge;$a++) {
$b=substr($vorname,$a,1);
if(strstr($zeichen_name,$b)==false) {
print("<b>Vorname: Uug&uuml;ltige Zeichen, bitte &uuml;berpr&uuml;fen</b><br>");
break;
}
}

}
if($nachname==""){
print("<b>Bitte Nachname eingeben</b><br>");
}
else {
$laenge=strlen($nachname);
for($a=0;$a<$laenge;$a++) {
$b=substr($nachname,$a,1);
if(strstr($zeichen_name,$b)==false) {
print("<b>Nachname: Uug&uuml;ltige Zeichen, bitte &uuml;berpr&uuml;fen</b><br>");
break;
}
}
}
if($strasse==""){
print("<b>Bitte Strasse eingeben</b><br>");
}
else {
$laenge=strlen($strasse);
for($a=0;$a<$laenge;$a++) {
$b=substr($strasse,$a,1);
if(strstr($zeichen_name,$b)==false) {
print("<b>Strasse: Uug&uuml;ltige Zeichen, bitte &uuml;berpr&uuml;fen</b><br>");
break;
}
}
}
if($plz==""){
print("<b>Bitte Postleitzahl eingeben</b><br>");
}
else {
$laenge=strlen($plz);
for($a=0;$a<$laenge;$a++) {
$b=substr($plz,$a,1);
if(strstr($zeichen_plz,$b)==false) {
print("<b>Postleitzahl: Uug&uuml;ltige Zeichen, bitte &uuml;berpr&uuml;fen</b><br>");
break;
}
}
}
if($ort==""){
print("<b>Bitte Ort angeben</b><br>");
}
else {
$laenge=strlen($Ort);
for($a=0;$a<$laenge;$a++) {
$b=substr($ort,$a,1);
if(strstr($zeichen_name,$b)==false) {
print("<b>Ort: Uug&uuml;ltige Zeichen, bitte &uuml;berpr&uuml;fen</b><br>");
break;
}
}
}
if($telefon==""){
print("<b>Bitte Telefonnummer eingeben</b><br>");
{





else { #Zeile 94



$laenge=strlen($telefon);
for($a=0;$a<$laenge;$a++) {
$b=substr($telefon,$a,1);
if(strstr($zeichen_telefon,$b)==false) {
print("<b>Telefon: Uug&uuml;ltige Zeichen, bitte &uuml;berpr&uuml;fen</b><br>");
break;
}
}
}
if($telefax!="") {
$laenge=strlen($telefax);
for($a=0;$a<$laenge;$a++) {
$b=substr($telefax,$a,1);
if(strstr($zeichen_telefon,$b)==false) {
print("<b>Telefon: Uug&uuml;ltige Zeichen, bitte &uuml;berpr&uuml;fen</b><br>");
break;
}
}
}
if($mail==""){
print("<b>Bitte Mailadresse eingeben</b><br>");
}
else {
$laenge=strlen($mail);
for($a=0;$a<$laenge;$a++) {
$b=substr($plz,$a,1);
if(strstr($zeichen_mail,$b)==false) {
print("<b>Mail: Uug&uuml;ltige Zeichen, bitte &uuml;berpr&uuml;fen</b><br>");
break;
}
}
}
if($homepage!="") {
$laenge=strlen($telefon);
for($a=0;$a<$laenge;$a++) {
$b=substr($homepage,$a,1);
if(strstr($zeichen_homepage,$b)==false) {
print("<b>Homepage: Uug&uuml;ltige Zeichen, bitte &uuml;berpr&uuml;fen</b><br>");
break;
}
}
}
?>
</body>
</html>



Hier jetzt noch das Frage Formular:



<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title></title>
</head>
<body>

<p>Bitte geben Sie Ihre Daten ein.<br>
Die Felder mit Sternchen sind Pflichfelder</p><br><br>
<form name="Eingabe" action="check.php" method="post">
<table border="0">
<tr>
<td>Vorname(*)</td>
<td align="left"><input type="text" name="vorname"></td></tr>
<tr>
<td>Nachname (*)</td>
<td><input type="text" name="nachname"></td></tr>
<tr>
<td>Stra&szlig;e (*)</td>
<td><input type="text" name="strasse"></td></tr>
<tr>
<td>Postleitzahl (*)</td>
<td><input type="text" name="plz"></td></tr>
<tr>
<td>Ort (*)</td>
<td><input type="text" name="ort"></td></tr>
<tr>
<td>Telefon (*)</td>
<td><input type="text" name="telefon"></td></tr>
<tr>
<td>Telefax</td>
<td><input type="text" name="telefax"></td></tr>
<tr>
<td>E-Mail (*)</td>
<td><input type="text" name="mail"></td></tr>
<tr>
<td>Homepage</td>
<td><input type="text" name="homepage"></td></tr>
</table><br>
<input type="submit" value="Aschicken">
<input type="reset" value="Löschen">
</form>

</body>
</html>


:confused: :confused:

mehlvogel
18-03-2004, 23:59
if($telefon==""){
print("<b>Bitte Telefonnummer eingeben</b><br>");
{
// Zeile94
else {



$laenge=strlen($telefon);
for($a=0;$a<$laenge;$a++) {
$b=substr($telefon,$a,1);
if(strstr($zeichen_telefon,$b)==false) {
print("<b>Telefon: Uug&uuml;ltige Zeichen, bitte &uuml;berpr&uuml;fen</b><br>");
break;
}
}
}


Achte mal auf die Klammern, fällt dir was auf? (Speziell die geschweifte Klammer vor dem else)

Gutschy
19-03-2004, 00:34
Alles klar:rolleyes:

Ich hab schon mal ein Bügeleisen gesucht, es stand auf dem Bügelbrett das ich 5 Minuten vorher aufgestellt hatte :eek:. Und das war es auch schon.