Připojení k databázi

3 příspěvky

Archiv diskusního fóra

Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.

  1. Dobrý den, nerad ruším, ale vyzkoušel jsem všechny možnosti. Mám přihlašovací systém, ale nechce se mi to připojit do databáze. config.php <?php $mysql_ip = "mysql.webzdarma.cz"; $mysql_user = "ibezpeci"; $mysql_pass = "*******"; $mysql_name = "ibezpeci"; ?> registrace.php <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"> <title>Můj Web - Přihlášení</title> <style> a { color: red; text-decoration: none; } body { text-align: center; } #regarea th { font-weight: normal } #regarea th#nadpis { font-weight: bold; } #regarea td { text-align: right; } #regarea { width: 100%; } #regform { text-align: left; width: 350px; margin-left: auto; margin-right: auto; border: 1px solid red; } </style> </head> <body> <form id="regform" action="" method="post"> <table id="regarea"> <tr><th id="nadpis">Registrace</th></tr> <tr><th>Nick</th><td><input type="text" name="nick"></td></tr> <tr><th>Email</th><td><input type="text" name="email"></td></tr> <tr><th>Email znovu</th><td><input type="text" name="email-repeat"></td></tr> <tr><th>Heslo</th><td><input type="password" name="pass"></td></tr> <tr><th>Heslo znovu</th><td><input type="password" name="pass-repeat"></td></tr> <tr><th><input type="checkbox" name="rules"> Souhlasím s <a href="pravidla.php">pravidly</a>.</th><td><input type="submit" name="regme" value="Zaregistrovat se"></td></tr> </table> <?php function isMail($what) { if(strstr($what, '@') && strstr($what, '.')) {return true;}else{return false;} } if(isset($_POST['regme'])) { if(isset($_POST['rules'])) { if($_POST['nick'] && $_POST['email'] && $_POST['email-repeat'] && $_POST['pass'] && $_POST['pass-repeat']) { if($_POST['email'] == $_POST['email-repeat']) { if($_POST['pass'] == $_POST['pass-repeat']) { if(isMail($_POST['email'])) { if(strlen($_POST['nick']) > 5 && strlen($_POST['nick']) < 25) { if(strlen($_POST['pass']) > 5 && strlen($_POST['pass']) < 25) { include "config.php"; mysql_connect($mysql_ip,$mysql_user,$mysql_pass); mysql_select_db($mysql_name); $q = mysql_query("SELECT * FROM users WHERE username='".$_POST['nick']."'"); if(mysql_num_rows($q) == 0) { $pass = md5($_POST['pass']); mysql_query("INSERT INTO users values(0,'".$_POST['nick']."','".$pass."','".$_POST['email']."')"); echo "Registrace proběhla úspěšně.<meta http-equiv='refresh' content='2;url=login.php'>"; } else echo "Zadaný uživatel jíž existuje."; } else echo "Tvoje heslo je kratší než 5 znaků nebo delší než 25 znaků."; } else echo "Tvůj nick je kratší než 5 znaků nebo delší než 25 znaků."; } else echo "Neplatný email.."; } else echo "Hesla se neschodují.."; } else echo "Emaily se neschodují.."; } else echo "Nezdal jsi nick/email/heslo."; } else echo "Nesouhlasíš s pravidly? Nesouhlasíme s tvojí registrací.."; } ?> </form> </body> Už nevím, proto se obracím na vás
  2. http://www.webzdarma.cz/forum/read.php?f=5&i=12211&t=12211
  3. Vypisovat webstránku před manipulací s databází je dost divný zlozvyk. Buď zapisuji do databáze, anebo zobrazuji webstránku. Nikdy obojí.

← Zpět na všechna témata