Autor | Zpráva | ||
---|---|---|---|
tanderzz Profil * |
#1 · Zasláno: 4. 5. 2012, 10:36:50
ahojte mám tu dotázek ohledně registrace uživatelů,
potřebuju dosadit do registrace že by se v databázi objevila hodnota 1, místo výchozí 0. Dalo by se to udělat ? nejlíp prosím s popisky :) díky moc tanderzz zde kod: <?php ob_start(); // cachujeme vystup if(isset($_POST['sent'])){ // pokud byl odeslan formular pokracuj timto $jmeno=trim($_POST['jmeno']); $heslo1=$_POST['heslo1']; $heslo2=$_POST['heslo2']; $mail=trim($_POST['mail']); $web=trim($_POST['web']); if($jmeno=="" or $heslo1=="" or $mail==""){ // pokud nebylo vyplněno něco z toho, co je povinné, dáme vědět a skript ukončíme $backlink="index.php?page=registrace&Alert=1"; }else{ // povinné udaje vyplněny vsechny require "db.php"; // pripojime se k databazi $PocetStejnych=mysql_result(mysql_query("SELECT COUNT(*) FROM `uzivatele` WHERE `jmeno`='$jmeno' OR `mail`='$mail'"), 0); if($PocetStejnych!=0){ // pokud v db je jiz takove jmeno nebo heslo... $backlink="index.php?page=registrace&Alert=2"; }elseif($heslo1 != $heslo2){ // pokud se hesla nerovnají $backlink="index.php?page=registrace&Alert=3"; }else{ // hesla se shoduji, vlozime tedy data do databaze $heslo=md5($heslo1); // zahashujeme heslo if($web=="http://" or $web==""){ //pokud nezadal web tak dame promennou web prazdnou $web=""; } $VlozData=mysql_query("INSERT INTO uzivatele (jmeno,heslo,mail,web,prava) VALUES ('$jmeno', '$heslo', '$mail', '$web', '0')") or die (mysql_error()); // Vlozim do tabulky hodnoty - prvni je ID - nevyplnim, tvori se samo. // Jako posledni hodnota je "0", to jsou ty prava uzivatele. $backlink="index.php?Alert=4"; // presmerovani s hlaskou ze je vse OK } } }else{ $backlink="index.php?page=registrace&Alert=5"; } // pokud pouzijete HEADER LOCATION tak by pred nim nemelo byt zadne platne ECHO //echo "<a href='index.php'>index</a>"; // samozrejme zde muze byt presmerovani na jinou stranku pomoci header ("Location: $backlink"); ob_end_flush(); ?> |
||
jenikkozak Profil |
#2 · Zasláno: 4. 5. 2012, 11:00:08
tanderzz:
Vždyť to máš okomentované: $VlozData=mysql_query("INSERT INTO uzivatele (jmeno,heslo,mail,web,prava) VALUES ('$jmeno', '$heslo', '$mail', '$web', '0')") or die (mysql_error()); // Vlozim do tabulky hodnoty - prvni je ID - nevyplnim, tvori se samo. // Jako posledni hodnota je "0", to jsou ty prava uzivatele. |
||
tanderzz Profil * |
#3 · Zasláno: 4. 5. 2012, 11:31:00
díky moc, vubec sem si toho nevšiml ... :)
|
||
Časová prodleva: 12 let
|
0