[8, 1]
av 07
Databasen
Innan vi kan skapa ett inloggningsskript måste vi först göra det skapa en databas för att lagra användare. För syftet med denna handledning behöver vi helt enkelt fälten ”användarnamn” och ”lösenord”, men du kan skapa så många fält du vill.
SKAPA TABELL-användare (ID MEDIUMINT NOT NULL AUTO_INCREMENT PRIMARY KEY, användarnamn VARCHAR(60), lösenord VARCHAR(60))
Detta kommer att skapa en databas som heter användare
02 av 07
av 07
Registreringssida 1 )) { //Detta säkerställer att de inte lämnade några fält tomma om (!$_POST['username'] | !$_POST['pass'] | !$_POST['pass2'] ) { die('Du gjorde det fyll inte i alla obligatoriska fält'); } // kontrollerar om användarnamnet används om (!get_magic_quotes_gpc) { $_POST['username'] = addslashes($_POST['username']); } $usercheck = $_POST['username']; $check = mysql_query("VÄLJ användarnamn FRÅN användare WHERE användarnamn = '$usercheck'") eller die(mysql_error); $check2 = mysql_num_rows($check); //om namnet finns ger det ett felmeddelande om ($check2 != 0) { die('Tyvärr, användarnamnet '.$_POST['username'].' redan används.'); } // detta säkerställer att båda de angivna lösenorden matchar if ($_POST['pass'] != $_POST['pass2']) { die('Dina lösenord matchade inte. '); } // här krypterar vi lösenordet och lägger till snedstreck om det behövs $_POST['pass'] = md5($_POST['pass']); if (!get_magic_quotes_gpc) { $_POST['pass'] = addslashes($_POST['pass']); $_POST['username'] = addslashes($_POST['username']); } // nu infogar vi det i databasen $insert = "INSERT INTO användare (användarnamn, lösenord) VÄRDEN ('".$_POST['username']."', '".$_POST['pass']."' )"; $add_member = mysql_query($insert); ?> Registrerad
Tack, du har registrerat dig - du kan nu logga in