inserare variabile din formular
Moderatori: Moderatori, Start Moderator
Re: inserare variabile din formular
You hit me, We hit you !!
acel script mia iesit dar am vrut sa fac un fel de a doua versiune cu verificari si altele!insa am o problema!deci am facut inserare.php :
<?
require_once 'config.php';
if(!isset($_GET['pag'])) $_GET['pag'] = '';
if(!isset($_SESSION['name'])) $_SESSION['name'] = '';
if(!isset($_SESSION['pass'])) $_SESSION['pass'] = '';
if(!isset($_SESSION['perm'])) $_SESSION['perm'] = '';
if(!isset($_SESSION['plusses'])) $_SESSION['plusses'] = '';
switch($_GET['pag']) {
case '':
echo '<form name="inserare" action="inserare.php?pag=verifica" method="post">
Nume:<br> <input type="text" name="name" value="'.$_SESSION['name'].'"><br><br>
Parola:<br><input type="password" name="pass" value="'.$_SESSION['pass'].'"<br>
Permisiune:<br><input type="text" name="perm" value="'.$_SESSION['perm'].'"<br>
Plusuri:<br><input type="text" name="plusses" value="'.$_SESSION['plusses'].'"<br>
<input type="submit" nae="Adauga" value="Adauga">
</form>';
break;
case 'verifica':
$_SESSION['name'] = $_POST['name'];
$_SESSION['pass'] = $_POST['pass'];
$_SESSION['perm'] = $_POST['perm'];
$_SESSION['plusses'] = $_POST['plusses'];
$nume = 'SELECT * FROM `ibwf_user` WHERE name="name"';
if(($_SESSION['name'] == "$nume")) {
echo 'Acest nick este deja in baza de date<br>
<a href="inserare.php">Intoarce-te</a>';
}else{
$cerereSQL= "INSERT INTO `ibwf_users` (`name`, `pass`, `perm`, `plusses`)
VALUES ('".$_SESSION['name']."', '".md5($_SESSION['pass'])."',
'".$_SESSION['perm']."','".$_SESSION['plusses']."');";
mysql_query($cerereSQL) or die();
$_SESSION['name'] = '';
$_SESSION['pass'] = '';
$_SESSION['perm'] = '';
$_SESSION['plusses'] = '';
echo 'Am introdus datele in baza de date!<br>
<a href="index.php">Pagina principala</a>';}
break;
}
?>
in momentul in care useruk pe care vreu sal bag eu nu exsta in baza de date scriptul imi ruleasza corect,dar cand acel nick este deja in baza de date nu imi afiseaza acel echo "acest nick este deja in baza de date"!cand nickul exista apare o pagina alba si atat!de unde e problema?ma puteti ajuta?
<?
require_once 'config.php';
if(!isset($_GET['pag'])) $_GET['pag'] = '';
if(!isset($_SESSION['name'])) $_SESSION['name'] = '';
if(!isset($_SESSION['pass'])) $_SESSION['pass'] = '';
if(!isset($_SESSION['perm'])) $_SESSION['perm'] = '';
if(!isset($_SESSION['plusses'])) $_SESSION['plusses'] = '';
switch($_GET['pag']) {
case '':
echo '<form name="inserare" action="inserare.php?pag=verifica" method="post">
Nume:<br> <input type="text" name="name" value="'.$_SESSION['name'].'"><br><br>
Parola:<br><input type="password" name="pass" value="'.$_SESSION['pass'].'"<br>
Permisiune:<br><input type="text" name="perm" value="'.$_SESSION['perm'].'"<br>
Plusuri:<br><input type="text" name="plusses" value="'.$_SESSION['plusses'].'"<br>
<input type="submit" nae="Adauga" value="Adauga">
</form>';
break;
case 'verifica':
$_SESSION['name'] = $_POST['name'];
$_SESSION['pass'] = $_POST['pass'];
$_SESSION['perm'] = $_POST['perm'];
$_SESSION['plusses'] = $_POST['plusses'];
$nume = 'SELECT * FROM `ibwf_user` WHERE name="name"';
if(($_SESSION['name'] == "$nume")) {
echo 'Acest nick este deja in baza de date<br>
<a href="inserare.php">Intoarce-te</a>';
}else{
$cerereSQL= "INSERT INTO `ibwf_users` (`name`, `pass`, `perm`, `plusses`)
VALUES ('".$_SESSION['name']."', '".md5($_SESSION['pass'])."',
'".$_SESSION['perm']."','".$_SESSION['plusses']."');";
mysql_query($cerereSQL) or die();
$_SESSION['name'] = '';
$_SESSION['pass'] = '';
$_SESSION['perm'] = '';
$_SESSION['plusses'] = '';
echo 'Am introdus datele in baza de date!<br>
<a href="index.php">Pagina principala</a>';}
break;
}
?>
in momentul in care useruk pe care vreu sal bag eu nu exsta in baza de date scriptul imi ruleasza corect,dar cand acel nick este deja in baza de date nu imi afiseaza acel echo "acest nick este deja in baza de date"!cand nickul exista apare o pagina alba si atat!de unde e problema?ma puteti ajuta?
-
gloobal_design
- Average Member
- Mesaje: 60
- Membru din: Sâm Sep 16, 2006 10:09 am
- Localitate: oradea
- Contact:
-
gloobal_design
- Average Member
- Mesaje: 60
- Membru din: Sâm Sep 16, 2006 10:09 am
- Localitate: oradea
- Contact:
-
gloobal_design
- Average Member
- Mesaje: 60
- Membru din: Sâm Sep 16, 2006 10:09 am
- Localitate: oradea
- Contact:
Ca sa scapi de aceasta eroare deschide fisierul config.php si schimba linia error_reporting(E_ALL); cu error_reporting(0);
Daca doresti sa inveti php iti recomand pentru inceput site-ul http://www.w3schools.com/
Daca doresti sa inveti php iti recomand pentru inceput site-ul http://www.w3schools.com/
Cine este conectat
Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 25 vizitatori