Im Moment habe ich diesen Code, unter dem nur Benutzername Länge überprüft. Wenn keine Eingabe erfolgt, wird eine Fehlermeldung angezeigt, wenn weniger als 3 Zeichen eingegeben wurden, wird eine Fehlermeldung angezeigt. Ich mag eine if/else
Erklärung hinzufügen, dass, wenn die Benutzer Sonderzeichen eingibt wie [email protected]#$%^&*()+=/?
etc ... das einzige Sonderzeichen erlaubt ist, ist Strich (_) und Bindestrich (-) ... Helfen Sie mir, wie.ungültig, wenn Sonderzeichen eingegeben
dank
hier ist der Code, den ich habe:
<?php
$serror="";
if (isset($_POST['submit'])) {
$username=$_POST['username'];
$lengt = strlen($username);
if($lengt == 0){
$serror=" Please enter account username ";
}
else{
if($lengt < 3){
$serror=" Please enter valid account username ";
}
}
if($serror==""){
ob_start();
echo "Success";
header("Location:progress.php?username=$username");
exit;
ob_end_flush();
}
else{}
}
?>
Sie einen regulären Ausdruck unerwünschte Zeichen erkennen, verwenden können oder dürfen nur Zeichen erlauben – CodeToad