Autor | Zpráva | ||
---|---|---|---|
martin5504 Profil |
#1 · Zasláno: 26. 7. 2013, 15:40:29
Ahojte, prepáčte za ďaľšiu blbú otázku snažím sa vytvoriť registráciu, insert do tabulky je bez problémovy, ale potreboval by som podmienku ktorá zabráni tomu aby sa vytvoril ďalší záznam s takým istým nickom či mailom, skúšal som to pomocou SELECT, ale neúspešne. Díki moc za rady. Som začiatočník, ale mne sa najlepšie učí vtedy ak to vidím funkčné. Ešte raz díki.
1<?php <?php
require("./include/include.php");
mysql_con();
$heslo_ov = $_POST['heslo_ov'];
$user = $_POST['user'];
$heslo = $_POST['heslo'];
$email = $_POST['email'];
$con=mysql_con();
$sql="INSERT INTO users (user, password, email)
VALUES
('$_POST[user]','$_POST[heslo]','$_POST[email]')";
if($user == 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{
if (!mysqli_query($con,$sql))
{
die('Error: ' . mysqli_error($con));
}
echo "1 record added";
}
}
mysqli_close($con);
?> |
||
johnl Profil |
#2 · Zasláno: 26. 7. 2013, 15:50:51
Musíš pomocí mysql dotazu zjistit, zda už jméno nebo email v databázi není.
1... ...
$con = mysql_con();
$overeni = mysql_query("SELECT * from users where user = '$user' OR email = '$email' ");
if(mysql_num_rows($overeni) != '0'){ echo "Zvolené jméno nebo email se již používá!"; }else{
$sql = "INSERT INTO users (user, password, email) VALUES ('$_POST[user]','$_POST[heslo]','$_POST[email]')";
...
} |
||
martin5504 Profil |
#3 · Zasláno: 26. 7. 2013, 15:57:51
Diki moc, veľmi mi to pomohlo avšak mám problém, hlásí to jeden error.
syntax error, unexpected $end in /var/www/admin/registracia2.php on line 51 |
||
table Profil * |
#4 · Zasláno: 26. 7. 2013, 16:52:39
martin5504:
Na řádku 51 ti chybí } |
||
Kajman Profil |
#5 · Zasláno: 26. 7. 2013, 23:00:50
Také můžete udělat na tabulce unikátní index nad sloupcem user i nad sloupcem email.
|
||
Časová prodleva: 12 let
|
Toto vlákno je staré, již dlouho do něj nikdo nepřispíval.
Informace a odkazy zde uváděné už nemusejí být aktuální. Nechcete-li řešit zde uvedenou konkrétní otázku, založte si vlastní vlákno, nepište do tohoto. Vložíte-li sem nyní příspěvek, upoutáte pozornost mnoha lidí a někteří z nich si jen kvůli vám přečtou i všechny předcházející příspěvky. Předpokládáte-li, že váš text skutečně bude hodnotný, stiskněte následující tlačítko:
Běda vám, jestli to bude blábol.
0