PeTkO
26.1.2008, 21:45
Danas se ceo dan zezam sa ovim problemom i nikako da ga resim.Obrnuo net gledajuci tutorijale da vidim gde gresim ali nigde nisam pronasao gresku u kodu.Evo ga ceo kod:
<?php
function register_form(){
$date = date('D, M, Y');
echo "<form action='?act=registracija' method='post'>"
."Nick: <input type='text' name='username' size='30'><br>"
."Sifra: <input type='password' name='password' size='30'><br>"
."Potvrdi password: <input type='password' name='password_conf' size='30'><br>"
."Email <input type='text' name='email' size='30'><br>"
."Ime <input type='text' name='ime' size='30'><br>"
."Prezime <input type='text' name='prezime' size='30'><br>"
."Ime drzave <input type='text' name='imenacije' size='30'><br>"
."Nacija <select name='nacija' id='nacija'>
<option>Amerikanci</option>
<option>Rusi</option>
<option>Evropljani</option>
<option>Kinezi</option>
<option>Teroristi</option>
</select><br>"
."<input type='hidden' name='date' value='$date'>"
."<input type='submit' value='Register'>"
."</form>";
}
function register()
{
$connect = mysql_connect("localhost", "root","");
if(!$connect)
{
die (mysql_error());
}
$select_db = mysql_select_db("wiw", $connect);
if(!$select_db)
{
die(mysql_error());
}
$username = $_POST['username'];
$password = $_POST['password'];
$pass_conf = $_POST['password_conf'];
$email = $_POST['email'];
$date = $_POST['date'];
$ime = $_POST['ime'];
$prezime = $_POST['prezime'];
$imenacije = $_POST['imenacije'];
$nacija = $_POST['nacija'];
//E sad batice...ako je sve uredu aj da se upise to u bazu ***** ti materina
$insert = mysql_query("INSERT INTO podaci(username, password, email, ime, prezime, nacija, imenacije) VALUES ('$username', '$password', '$email', '$ime', '$prezime', '$nacija', '$imenacije')");
if(!$insert)
{
die ("Hjuston imamo problem".mysql_error());
}
echo "Sada ste se registrovali i mozete poceti sa svojim pokoravanjem sveta! <a href='index.php'>LOGIN</a>";
}
switch($act){
default;
register_form();
break;
case "registracija";
register();
break;
}
?>
Ovo je skripta za registraciju.Izbacio sam deo gde se proverava da li je korisnik uneo podatke u sva polja i da li vec postoji username, email i naziv drzave u bazi.Mislim da to nepravi problem.
Problem je taj sto nikako nece da upise podatke u bazi.Znaci neam blage veze u cemu je problem.Pitao sam neke ljude sa MSN-a koji su strucniji u PHP-u od mene, ali ni oni ne znaju u cemu je problem.
I jos nesto.Kada sam dao link jednom liku sa MSN-a koji se bavi PHP programiranjem on moze lepo da se registruje i ispise mu poruku "Uspesno ste se registrovali" ali nikako nece da upise u bazi podatke (kod mene).Dok kod njega sve se lepo upise, a kod je isti.Koristim XAMPP 1.6.5 verziju.
Ne znam vise u cemu je problem
<?php
function register_form(){
$date = date('D, M, Y');
echo "<form action='?act=registracija' method='post'>"
."Nick: <input type='text' name='username' size='30'><br>"
."Sifra: <input type='password' name='password' size='30'><br>"
."Potvrdi password: <input type='password' name='password_conf' size='30'><br>"
."Email <input type='text' name='email' size='30'><br>"
."Ime <input type='text' name='ime' size='30'><br>"
."Prezime <input type='text' name='prezime' size='30'><br>"
."Ime drzave <input type='text' name='imenacije' size='30'><br>"
."Nacija <select name='nacija' id='nacija'>
<option>Amerikanci</option>
<option>Rusi</option>
<option>Evropljani</option>
<option>Kinezi</option>
<option>Teroristi</option>
</select><br>"
."<input type='hidden' name='date' value='$date'>"
."<input type='submit' value='Register'>"
."</form>";
}
function register()
{
$connect = mysql_connect("localhost", "root","");
if(!$connect)
{
die (mysql_error());
}
$select_db = mysql_select_db("wiw", $connect);
if(!$select_db)
{
die(mysql_error());
}
$username = $_POST['username'];
$password = $_POST['password'];
$pass_conf = $_POST['password_conf'];
$email = $_POST['email'];
$date = $_POST['date'];
$ime = $_POST['ime'];
$prezime = $_POST['prezime'];
$imenacije = $_POST['imenacije'];
$nacija = $_POST['nacija'];
//E sad batice...ako je sve uredu aj da se upise to u bazu ***** ti materina
$insert = mysql_query("INSERT INTO podaci(username, password, email, ime, prezime, nacija, imenacije) VALUES ('$username', '$password', '$email', '$ime', '$prezime', '$nacija', '$imenacije')");
if(!$insert)
{
die ("Hjuston imamo problem".mysql_error());
}
echo "Sada ste se registrovali i mozete poceti sa svojim pokoravanjem sveta! <a href='index.php'>LOGIN</a>";
}
switch($act){
default;
register_form();
break;
case "registracija";
register();
break;
}
?>
Ovo je skripta za registraciju.Izbacio sam deo gde se proverava da li je korisnik uneo podatke u sva polja i da li vec postoji username, email i naziv drzave u bazi.Mislim da to nepravi problem.
Problem je taj sto nikako nece da upise podatke u bazi.Znaci neam blage veze u cemu je problem.Pitao sam neke ljude sa MSN-a koji su strucniji u PHP-u od mene, ali ni oni ne znaju u cemu je problem.
I jos nesto.Kada sam dao link jednom liku sa MSN-a koji se bavi PHP programiranjem on moze lepo da se registruje i ispise mu poruku "Uspesno ste se registrovali" ali nikako nece da upise u bazi podatke (kod mene).Dok kod njega sve se lepo upise, a kod je isti.Koristim XAMPP 1.6.5 verziju.
Ne znam vise u cemu je problem