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ültige Zeichen, bitte überprü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ültige Zeichen, bitte überprü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ültige Zeichen, bitte überprü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ültige Zeichen, bitte überprü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ültige Zeichen, bitte überprü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ültige Zeichen, bitte überprü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ültige Zeichen, bitte überprü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ültige Zeichen, bitte überprü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ültige Zeichen, bitte überprü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ß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:
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ültige Zeichen, bitte überprü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ültige Zeichen, bitte überprü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ültige Zeichen, bitte überprü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ültige Zeichen, bitte überprü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ültige Zeichen, bitte überprü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ültige Zeichen, bitte überprü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ültige Zeichen, bitte überprü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ültige Zeichen, bitte überprü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ültige Zeichen, bitte überprü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ß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: