Jeg har et community, hvor jeg selvfølgelig har et script til at oprette brugere med osv. Folk opretter så brugere til at efterligne andre brugere altså. De opretter feks "Jevbabz " eller feks. "The Guy" (bemærk de sætter to mellemrum imellem. Dette går ind og irritere noget af mit andet programmering. Er der mulighed for at lave så de kun kan bruge et mellemrum og ikke kan sætte mellemrum efter navn?
Jesper
Kode :
<? include "../../mysql.php"; $ip = $_SERVER['REMOTE_ADDR']; $dato = date('d/m/Y H:i:s'); $holdoje = mysql_query("SELECT navn FROM community WHERE navn = '$navn'"); $hej = mysql_num_rows($holdoje); $navn=trim($navn); if (preg_match("/^[a-z0-9æøåÆØÅ][a-z0-9æøåÆØÅ ]*[a-z0-9æøåÆØÅ]$/i", $navn )) { if((empty($navn)) OR (empty($kode))) { echo " Du mangler at skrive et navn eller kode. <a href='index.php'>Her</a>"; } else { if(($navn == 'alles') OR ($navn == 'alle') OR ($navn == ' ') OR ($navn == ' ') OR ($navn == ' ')) { echo "<div align='center'><font face='Tahoma' style='font-size: 9pt'>Dette navn kan ikke bruges. <a href='../index.php'>Her</a></div>"; } else { if (mysql_num_rows($holdoje) == 0) { if($kon == "hun") { mysql_query("INSERT INTO community (navn, kode, ip, online, kon, figur, mail) VALUES ('$navn', '$kode' ,'$ip' ,'$dato' ,'$kon' ,'pigenormal.gif', '$mail')") OR DIE (mysql_error()); } if($kon == "han") { mysql_query("INSERT INTO community (navn, kode, ip, online, kon, figur, mail) VALUES ('$navn', '$kode' ,'$ip' ,'$dato' ,'$kon' ,'drengnormal.gif', '$mail')") OR DIE (mysql_error()); } mysql_close; echo "Din bruger er nu oprettet! Du kan logge ind <a href='../index.php'>Her</a></div>";
}else{ echo "Brugeren Findes allerede. Gå tilbage <a href='index.php'>Her</a>"; } } } } else { echo "Brugernavnet indeholder ulovlige tegn Gå tilbage <a href='index.php'>Her</a>"; } ?>
Normalt er Eksperten "hjølp til selvhjølp", men siden at jeg er i godt humør idag, så kan jeg da godt lave det for dig:
<? include "../../mysql.php"; $ip = $_SERVER['REMOTE_ADDR']; $dato = date('d/m/Y H:i:s'); $holdoje = mysql_query("SELECT navn FROM community WHERE navn = '$navn'"); $hej = mysql_num_rows($holdoje); $navn = trim($navn);
if (preg_match("/^[a-z0-9æøåÆØÅ][a-z0-9æøåÆØÅ ]*[a-z0-9æøåÆØÅ]$/i", $navn) || preg_match("/ {2,}/", $navn)) { if (empty($navn) || empty($kode)) { echo "Du mangler at skrive et navn eller kode. <a href='index.php'>Her</a>"; } else { if ($navn == 'alles' || $navn == 'alle' || $navn == '') { echo "<div align='center'><font face='Tahoma' style='font-size: 9pt'>Dette navn kan ikke bruges. <a href='../index.php'>Her</a></div>"; } else { if (mysql_num_rows($holdoje) == 0) { if ($kon == "hun") { mysql_query("INSERT INTO community (navn, kode, ip, online, kon, figur, mail) VALUES ('$navn', '$kode', '$ip', '$dato', '$kon', 'pigenormal.gif', '$mail')") or die(mysql_error()); } else if ($kon == "han") { mysql_query("INSERT INTO community (navn, kode, ip, online, kon, figur, mail) VALUES ('$navn', '$kode', '$ip', '$dato', '$kon', 'drengnormal.gif', '$mail')") or die(mysql_error()); }
echo "Din bruger er nu oprettet! Du kan logge ind <a href='../index.php'>Her</a></div>";
} else { echo "Brugeren Findes allerede. Gå tilbage <a href='index.php'>Her</a>"; } } } } else { echo "Brugernavnet indeholder ulovlige tegn. Gå tilbage <a href='index.php'>Her</a>"; } mysql_close(); ?>
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.