</p> </form> <form method="post" action="opret.php" name="post" onsubmit="return formCheck()"> <p align="left"> <input type="hidden" name="action" value="opret"><input type="submit" name="opret" value="Bliv medlem"> <input type="reset" value="Slet alt"> </form> <p align="left">Hvis du ikke skriver din email adresse kan du ikke få tilsendt dit password!<br><br> <? if ($_POST[action] == "opret"){ include "db.php"; $tjek = mysql_query("select brugernavn from users where brugernavn='$brugernavn'") or die (mysql_error()); $tjekto = mysql_query("select email from users") or die (mysql_error()); $tjektusind = mysql_query("select password from users") or die (mysql_error());
if($tjektusind == $password) { echo"Vælg venligst et andet kodeord!"; } elseif(mysql_num_rows($tjek) != 0) { echo "<p>Det valgte brugernavn er optaget.</p>"; exit; } elseif($tjekto == $mail) { echo"Du må ikke have flere brugere oprettet med samme mail!!"; }
mysql_query("INSERT INTO users SET brugernavn = '$brugernavn', password = '$password', email = '$email', figur = 'mand', status = 'newbie'"); echo "Du blev oprettet!"; } ?>
I lang tid har samarbejdsbranchen fokuseret på at forbedre enhedsfunktioner – bedre kameraer, klarere lyd og smartere software. Men den virkelige forvandling handler ikke om funktioner.
mysql_query("INSERT INTO users (brugernavn,password,email,figur,status) VALUES ('$brugernavn','$password','$email','mand','newbie')") or die(mysql_error());
<b>Warning</b>: session_start() [<a href='http://www.php.net/function.session-start'>function.session-start</a>]: Cannot send session cookie - headers already sent by (output started at /web/www/frac/users/web3dchat/Version 2.0 3Dchat/opret.php:11) in <b>/web/www/frac/users/web3dchat/Version 2.0 3Dchat/db.php on line <b>3</b><br />
Warning: session_start() [<a href='http://www.php.net/function.session-start'>function.session-start</a>]: Cannot send session cache limiter - headers already sent (output started at /web/www/frac/users/web3dchat/Version 2.0 3Dchat/opret.php:11) in /web/www/frac/users/web3dchat/Version 2.0 3Dchat/db.php on line 3 <p>Det valgte brugernavn er optaget.
</p> </form> <form method="post" action="opret.php" name="post" onsubmit="return formCheck()"> <p align="left"> <input type="hidden" name="action" value="opret"><input type="submit" name="opret" value="Bliv medlem"> <input type="reset" value="Slet alt"> </form> <p align="left">Hvis du ikke skriver din email adresse kan du ikke få tilsendt dit password!<br><br> <? if ($_POST[action] == "opret"){ include "db.php"; $tjek = mysql_query("select brugernavn from users where brugernavn='$brugernavn'") or die (mysql_error()); $tjekto = mysql_query("select email from users") or die (mysql_error()); $tjektusind = mysql_query("select password from users") or die (mysql_error());
if($tjektusind == $password) { echo"Vælg venligst et andet kodeord!"; } elseif(mysql_num_rows($tjek) != 0) { echo "<p>Det valgte brugernavn er optaget.</p>"; exit; } elseif($tjekto == $mail) { echo"Du må ikke have flere brugere oprettet med samme mail!!"; }
mysql_query("INSERT INTO users (brugernavn,password,email,figur,status) VALUES ('$brugernavn','$password','$email','mand','newbie')") or die(mysql_error()); echo "Du blev oprettet!"; } ?>
Du kan ikke trække en værdi ud med $tjekto = mysql_query("select email from users") or die (mysql_error()); uden også (fx) at bruge mysql_fetch_array Tjek derefter logikken i dine if-sætninger, der tester for fejl. Forøvrigt: hvorfor må man ikke vælge et password, en anden allerede har valgt? Ved at give den oplysning opfordrer du jo ligefrem til at hacke andres konto. Din version af INSERT INTO er fuldt lovlig i MySql - men husk altid en ... or die(mysql_error());
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.