Poslao: 04 Sep 2011 11:39
|
offline
- Bogdanoffice
- Novi MyCity građanin
- Pridružio: 22 Avg 2011
- Poruke: 14
|
Nakon izvrsavanja skripte za registracuju korisnika u odgovarajucu tabelu mysql baze mi se ne upisuju podaci vec u prozoru PhpMyAdmin-a dobijam obavestenje:MySQL je vratio prazan rezultat (nula redova).
Ovako izgleda skripta:
<?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 = "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 (!$insert)
{ 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 da uradim da bi registracija funkcionisala?
Unapred,hvala puno...
|
|
|
Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
|
|
|
Poslao: 04 Sep 2011 12:27
|
offline
- gfactory
- Super građanin
- Pridružio: 26 Okt 2007
- Poruke: 1064
- Gde živiš: u Apache
|
Sem toga, treba da modifikuješ upit gde počinje VALUES..primer:
$insert = mysql_query("INSERT INTO korisnici(First_name,Last_name) VALUES ('$_POST[First_Name]','$_POST[Last_Name]')"); // i tako dalje
|
|
|
|
Poslao: 04 Sep 2011 14:30
|
offline
- Bogdanoffice
- Novi MyCity građanin
- Pridružio: 22 Avg 2011
- Poruke: 14
|
Izmenio sam kaod u skladu sa vasim preporukama ali i dalje se podaci ne upisuju u bazu.
Trenutno ovako izgleda moj kod:
?php
//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";
echo add_member; }
else
{ echo '<br>1 clan dodat u bazu!<br>Vas nalog je registrovan!!! '; }
?>
|
|
|
|
Poslao: 04 Sep 2011 18:06
|
offline
- |_MeD_|
- Zaslužni građanin
- Pridružio: 02 Okt 2005
- Poruke: 546
|
Ajde stavi ovaj kod pa ces imati vise podataka za debuging.
I napisi ovde poruku greske ako se bude pojavila.
// Ubacivanje podataka u bazu
$querty_str = "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']\");";
$result = mysql_query($querty_str); }
if (!$result)
{ echo 'Invalid query: '.$querty_str.' Error:'. mysql_error(); }
else
{ echo '<br>1 clan dodat u bazu!<br>Vas nalog je registrovan!!! '; }
?>
|
|
|
|
Poslao: 04 Sep 2011 18:34
|
offline
- Bogdanoffice
- Novi MyCity građanin
- Pridružio: 22 Avg 2011
- Poruke: 14
|
Nakon unosa tvog koda dobio sam ovu poruku o gresci:
Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in C:\xampp\htdocs\Site\Moja registracija\registracija php.php on line 30
gde je if (!$result) ==>line 30
|
|
|
|
|