chriskool
Lt. Junior Grade
- Registriert
- Mai 2003
- Beiträge
- 456
Hallo, ich bins mal wieder
Hab folgenden Code:
Jetzt möchte ich mit strlen() und pregmatch() die Formulareingaben prüfen. Nur klappt das irgendwie net so recht, liegt wohl an dem $_SERVER['PHP_SELF']; ?. Denn ansonsten hatte ich das immer ganz gut hinbekommen.
Das Problem ist, dass ja beim Laden die Seite bereits einmal "ausgeführt" wird, d.h. die Variablen haben zwar noch keine Werte, werden aber trotzdem überprüft.
Wie könnte ich das am besten lösen?
Hab folgenden Code:
PHP:
<html>
<?php
include("dbconnect.php");
include("header.php");
include("left.php");
$ip= getenv('REMOTE_ADDR');
$host = gethostbyaddr($ip);
$timestamp = time();
$datum = date("d.m.Y",$timestamp);
$uhrzeit = date("H:i:s",$timestamp);
?>
<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
Benutzername<INPUT type="text" name="nick" size="20" maxlength="20" align="left"><br>
E-Mail<INPUT type="text" name="mail" size="30" maxlength="30" align="left"><br>
<p>Passwort<INPUT type="password" name="pass" size="20" maxlength="20" align="left"><br>
Passwort wiederholen<INPUT type="password" name="pass" size="25" maxlength="25" align="left"></p>
<p>
Newsletter abonnieren<br>
<input type="radio" name="newsletter" value="html" checked="true">HTML
<input type="radio" name="newsletter" value="text">Text
<input type="radio" name="newsletter" value="kein">Keinen Newsletter
</p>
<INPUT type="submit" name="submit" value="Registrieren">
<p>
<?php
?>
</p>
</html>
Jetzt möchte ich mit strlen() und pregmatch() die Formulareingaben prüfen. Nur klappt das irgendwie net so recht, liegt wohl an dem $_SERVER['PHP_SELF']; ?. Denn ansonsten hatte ich das immer ganz gut hinbekommen.
Das Problem ist, dass ja beim Laden die Seite bereits einmal "ausgeführt" wird, d.h. die Variablen haben zwar noch keine Werte, werden aber trotzdem überprüft.
Wie könnte ich das am besten lösen?