[ Bogdanoffice @ 04.09.2011. 12:23 ] @
Prilikom izvrsavanja skripte za registraciju korisnika ne upisuju mi se podaci u odgovarajucu tabelu vec samo dobijam obavestenje u prozoru PHPmyAdmina koje glasi:MySQL je vratio prazan rezultat (nula redova).

Ovako izgleda kod:

<?php

// Promenite parametre za Vas host...

mysql_connect("localhost", "root","") or die(mysql_error());
mysql_select_db("user") or die(mysql_error());

if (isset($_POST['submit']))
{

// Ovo proverava da li su ostala polja prazna
if (!$_POST['First_Name'] || !$_POST['Last_Name'] || !$_POST['Email']
|| !$_POST['Password'] || !$_POST['I_am'] || !$_POST['Month'] || !$_POST['Day'] || !$_POST['Year'] )
{
die('Greska! Niste popunili sva polja!');
}
// Ubacivanje podataka u bazu
$insert= mysql_query("INSERT INTO korisnici (First_Name, Last_Name, Email, Password, I_am , Month , Day , Year )
VALUES ('$_POST[First_Name]','$_POST[Last_Name]','$_POST[Email]','$_POST[Password]','$_POST[I_am]','$_POST[Month]','$_POST[Day]','$_POST[Year]')");
$add_member = mysql_query($insert); }

if ($add_member)
{ echo "Greska! <br>Registracija nije uspela"; }
else
{ echo '<br>1 clan dodat u bazu!<br>Vas nalog je registrovan!!! '; }
?>

U cemu je problem,odnosno sta treba ispraviti?
Unapred,hvala puno.
[ Milos911 @ 04.09.2011. 14:14 ] @
Radis dva puta mysql query... Jednom $insert= mysql_query( i drugi put $add_member = mysql_query($insert). Izbaci jedan, i ubuduce stavi posle zadnje zagrade "or die(mysql_error())", da vidis koju gresku dobijas.
[ filip01 @ 07.09.2011. 20:29 ] @
Evo kako bih ja uradio :)
Iako sam pocetnik probacu da ti pomognem xD

<?php

// Promenite parametre za Vas host...

mysql_connect("localhost", "user", "pass") or die(mysql_error());
mysql_select_db("user") or die(mysql_error());

if (isset($_POST['submit']))
{

$first_name = $_POST['first_name'];
$last_name = $_POST['last_name'];
$email = $_POST['email'];
$pass = $_POST['password'];
$i_am = $_POST['i_am'];
$month = $_POST['month'];
$day = $_POST['day'];
$year = $_POST['year'];

// Ovo proverava da li su ostala polja prazna
if (!isset($first_name) || !isset($last_name) || !isset($email) || !isset($pass) || !isset($i_am) || !isset($month) || !isset($day) || !isset($year)) {
die('Greska! Niste popunili sva polja!');
}elseif(strlen($pass)< 5) {
echo 'pasvord je kratak';
//mozes koristiti ovaj primer i za ostale variable...
}else{
$insert = mysql_query("INSERT INTO `korisnici` (ubacis sve jel..) VALUE (ubacis sve..);
echo 'Nalog je uspesno registrovan!';
}

?>

I da, umalo da zaboravim, posalji HTML kod da vidim kako si napisao formu za registrovanje, mozda ti je tamo greska ?
[ darkofdoom83 @ 21.09.2011. 13:36 ] @
i nemojte zaboraviti da escapeujete sve $_POST-ove pre upisa u bazu...