Geschrieben von mawes am 14.05.2004, 17:51

Angenommen ihr wollt einen Login machen, und wollt es nach Leeren, fehlerhaften Felder suchen, dann benutzt dieses Script!

das ist start.html:

<html>
<head>
<title>PHP</title></head>
<body>
<p>Bitte geben Sie Ihre Daten ein.<br>
Die Felder mit Sternchen sind Pflichtfelder</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>
<input type="submit" value="Abschicken">
<input type="reset" value="Löschen">
</form>
</body></html>

das ist check.php:

<?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_telefon="0123456789/-+()";
$a=0;
$b="";
$laenge=0;

if ($vorname=="") {
print("<b>Bitte den Vornamen eingeben</b><br>");
}
if ($nachname=="") {
print("<b>Bitte den Nachnamen eingeben</b><br>");
}
if ($strasse=="") {
print("<b>Bitte die Strasse eingeben</b><br>");
}
if ($plz=="") {
print("<b>Bitte die Postleitzahl eingeben</b><br>");
}
if ($ort=="") {
print("<b>Bitte den Ort eingeben</b><br>");
}
if ($telefon=="") {
print("<b>Bitte die Telefonnummer eingeben</b><br>");
}
else {
$laenge=strlen($telefon);
for ($a=0; $a<$laenge; $a++) {
$b=substr($telefon, $a,1);
if (strstr($zeichen_telefon, $b)==false) {
print("<b>Telefonnumer: Bitte nur Zahlen eingeben, keine Buchstaben</b><br>");
break;
}
}
}

if ($mail=="") {
print("<b>Bitte die Mailadresse eingeben</b><br>");
}
?>

Das Script prüft, ob die Pflichtfelder ausgefüllt wurden.
Das Script kann auch beliebig geändert werden.

Bei Fragen bitte eine PN

mawes

Bewertung Anzahl
6
33,3 %
1 Bewertungen
5
66,7 %
2 Bewertungen