Stránka: 1 z 1
| [ Príspevkov: 10 ] | |
Autor | Správa |
---|
Registrovaný: 11.01.09 Prihlásený: 17.07.22 Príspevky: 371 Témy: 181 | 181 Bydlisko: BB |
Takze mam mysql tabulku:
Kód: CREATE TABLE `users` ( `userid` int(3) unsigned NOT NULL auto_increment, `name` varchar(50) default NULL, `pass` varchar(128) default '0', `accessLevel` smallint(5) unsigned default '3', `team` varchar(50) default NULL, `email` varchar(50) default NULL, `profession` varchar(50) default NULL, `badlogin` varchar(3) NOT NULL, `logindate` varchar(15) NOT NULL, `sid` varchar(32) NOT NULL, `rp` varchar(32) NOT NULL, PRIMARY KEY (`userid`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=5 ;
a ako by som cez php mohol vlozit uzivatela (teda ide o jednoduchu registraciu)
|
|
Registrovaný: 11.08.07 Príspevky: 4088 Témy: 34 | 34 Bydlisko: Brno | |
Registrovaný: 11.01.09 Prihlásený: 17.07.22 Príspevky: 371 Témy: 181 | 181 Bydlisko: BB |
skusal som takto ale nejako to nefunguje
Kód: <form action="register.php" method="post"> <table border=0 cellspacing=0 cellpadding=2> <tr><td> Uživateľské meno:<td><input type="text" name="nick"> <tr><td> Heslo:<td><input type="password" name="heslo"> <tr><td> E-mail:<td><input type="text" name="email"> <tr><td> <br><br> <td><input type="submit" value="Registrovať" /> </table> </form> Kód: <?php
$db_spojenie = mysql_connect("localhost","root","76AfdFHEvjY5K3AR"); $db = mysql_select_db("uzivatelia", $db_spojenie);
$meno = $_POST['nick']; $heslo = $_POST['heslo']; $heslo_ov = $_POST['heslo_ov']; $email = $_POST['email'];
if($meno == false || $heslo == false || $heslo_ov == false || $email == false){ echo 'Vaša registrácia je neúspešná, nezadali ste všetky potrebné údaje, skúste to znovu prosím.'; } else{ if($heslo != $heslo_ov){ echo 'Vaša registrácia je neúspešná.<br>'; echo 'Heslá sa nezhodujú.'; }else{ $db_spojenie = mysql_connect("localhost","root","76AfdFHEvjY5K3AR"); $db = mysql_select_db("uzivatelia", $db_spojenie); $db_prikaz = mysql_query("INSERT INTO uzivatelia (nick,heslo,email) VALUES ('$meno', '$heslo', '$email')"); echo 'Registrácia prebehla úspešne.'; } }
?>
|
|
Registrovaný: 11.01.09 Prihlásený: 17.07.22 Príspevky: 371 Témy: 181 | 181 Bydlisko: BB |
v php mam teraz:
Kód: if(isset($_POST['submit'])) { if($_POST['name'] && $_POST['pass'] && $_POST['aL'] && $_POST['email'] && $_POST['team'] && $_POST['profession'] != "") { $name = $_POST['name']; $aL = $_POST['aL']; $email = $_POST['email']; $team = $_POST['team']; $profession = $_POST['profession']; // $p1 = sha1($_POST['pass']); $length = strlen($p1); $pass = substr($p1, 5, $length); $p_salt = substr($pass1, 0, 5); //
mysql_connect($nfo_mysql_host,$nfo_mysql_username,$nfo_mysql_password); @mysql_select_db($nfo_mysql_db) or die( "Unable to select database"); $query = "INSERT INTO users VALUES ('','$name','$pass','$aL','$team','$email','$profession','0','','')"; mysql_query($query); mysql_close(); } }
a nič
|
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 | 51 Bydlisko: Bratislava |
daj si zobrazit chybu, ktora vznikne pri vykonani tvojho insertu... v inserte uvadzaj aj nazvy stlpcov, do ktorych ides vkladat data, lebo ako pozeram, tak v casti VALUES mas o 1 hodnotu menej ako pocet stlpcov tabulky, aj ked je pravda, ze to nemusi byt chyba, ale pozri sa pre istotu na to...
_________________ NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE |
|
Registrovaný: 11.01.09 Prihlásený: 17.07.22 Príspevky: 371 Témy: 181 | 181 Bydlisko: BB |
Kód: Notice: Undefined index: name in /home/add.user.php on line 201 line 201: Kód: if($_POST['name'] && $_POST['pass'] && $_POST['aL'] && $_POST['email'] && $_POST['team'] && $_POST['profession'] != "")
?
|
|
Registrovaný: 31.05.09 Prihlásený: 02.06.17 Príspevky: 562 Témy: 37 | 37 Bydlisko: BegyBen |
Tu $_POST['name'] superglobalnu premennu si skontroluj ci ju mas zadefinovanu
|
|
Registrovaný: 05.12.08 Prihlásený: 24.06.14 Príspevky: 59 Témy: 17 | 17 |
názvy položiek v odosielacom formulari ti nesedia s položkami, ktoré máš v kóde na spracovanie formulára.
Z formulára odosielaš názvy nick, heslo, email
V tej podmienke si pýtaš názvy name, pass, team atd...
To vyzerá ako keby si skopíroval dva nesúvisiace kódy z rôznych miest. Aby ti to fungovalo musíš si oba kódy zosúladiť napr.
<input name = "name" type = "text">
<input name = "pass"...
<input name = "team"...
atd...
|
|
Registrovaný: 11.01.09 Prihlásený: 17.07.22 Príspevky: 371 Témy: 181 | 181 Bydlisko: BB |
Snacker píše: Tu $_POST['name'] superglobalnu premennu si skontroluj ci ju mas zadefinovanu
Kód: <div class="ctrlHolder<? echo $error; ?>"> <label for="name"><em>*</em> Name<span id="msgbox" style="display:none"></span></label> <input name="name" id="name" value="<?=$_POST['name']?>" size="35" maxlength="50" type="text" class="textInput" autocomplete="off" /> </div>
|
|
Registrovaný: 27.11.08 Prihlásený: 30.01.20 Príspevky: 630 Témy: 98 | 98 Bydlisko: Veľký Krtíš... |
Citácia: <div class="ctrlHolder<? echo $error; ?>"> <label for="name"><em>*</em> Name<span id="msgbox" style="display:none"></span></label> <input name="name" id="name" value="<?=$_POST['name']?>" size="35" maxlength="50" type="text" class="textInput" autocomplete="off" /> </div>
to tam patri?
//to je skrateny zapis pre echo (stenley)
|
|
Stránka: 1 z 1
| [ Príspevkov: 10 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| v PHP, ASP | 5 | 2507 | 03.01.2019 11:40 JanoF | | v PHP, ASP | 1 | 432 | 17.03.2014 12:39 walther | | v Články | 2 | 2081 | 13.03.2008 17:13 Numline1 | | v PHP, ASP | 5 | 1420 | 19.07.2006 22:32 ronny | | v JavaScript, VBScript, Ajax | 2 | 702 | 27.04.2008 10:13 Blackshadow | | v HTML, XHTML, XML, CSS | 1 | 474 | 06.02.2015 11:56 hatto13 | | v PHP, ASP | 8 | 825 | 04.09.2007 22:23 cr3at0r | | v PHP, ASP | 4 | 611 | 09.11.2012 14:54 baumax | | v PHP, ASP | 2 | 892 | 27.05.2009 6:54 Mmartin | | v PHP, ASP | 5 | 1132 | 22.03.2007 20:52 p360t | | v PHP, ASP | 3 | 981 | 08.06.2008 14:46 pepek92 | | v PHP, ASP | 2 | 652 | 19.07.2007 13:19 zero0x | | v PHP, ASP | 2 | 637 | 20.03.2009 19:02 snake2 | | v PHP, ASP | 4 | 759 | 20.10.2008 11:50 TommyHot | | v PHP, ASP | 0 | 400 | 05.01.2012 18:39 Pablo Montero | | v PHP, ASP | 4 | 748 | 18.06.2008 22:43 dudo1904 |
|