| 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: 13 let
|
|||
0