| | |
| Stránka: 1 z 1
| [ Príspevkov: 3 ] | |
Autor | Správa |
---|
Registrovaný: 20.02.10 Prihlásený: 29.04.16 Príspevky: 29 Témy: 13 | Napísal benqo: 26.04.2010 20:54 | |
|
Zdravim, poprosil by som o radu. Mam napisany kod, ktory my vypise informacie z tabulky z databazy, problem je v tom ze ked refresh-nem stranku alebo prepnem stranku na inu a naspet tak mi dane informacie zmiznu, nasledujuci kod je len vytah z kodu, nasledujuce informacie sa vypisu po prihlaseni, to znamena ze ked sa prihlasim tak mi to v pohode vypisuje ale ked prepnem napriklad na stranku 2 a naspet na stranku 1(uvodnu) tak sa mi uz dane informacie nevypisu z tabulky z databazy. Podla mna je problem v premennej $username, kedze uz dany kod(instrukcia) nevie kto je prihlaseny, ale nie som si isty, a chcel by som poprosit ako to mam upravit, asi to budem musiet robit cez cookies, ak hej tak mi prosim pomozte lebo som lama este v tejto oblasti okolo databazy a cookies, vopred dakujem za kazdu radu alebo pripomienku
Kód: <?php $db_server = ""; $db_user = ""; $db_passwd = ""; $db_name = "";
// vytvorenie spojenia s db serverom mysql_connect ($db_server, $db_user, $db_passwd) or die ("Nepodarilo sa pripoji? k databáze !"); // vyber db mysql_select_db ($db_name) or die ("Nepodarilo sa vybrať databázu !");
$username = $_POST["username"];
$sql = mysql_query("SELECT * FROM uzivatelia WHERE meno = '$username'"); $vypis = mysql_fetch_object($sql);
echo " $vypis->meno"; echo " $vypis->predajca"; echo " $vypis->vyrobca";
?>
|
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 Bydlisko: Bratislava |
ano, problem je v $username, pretoze ked prejdes na inu stranku a vratis sa spat, udaj odoslany z formulara ($_POST["username"]), uz neexistuje... preto mozes spravit taku vec, ze po overeni, ze odoslany username v db existuje, ulozis si nejaky identifikator, podla ktoreho budes vediet, o ktory username sa jedna, do $_SESSION... v dalsich skriptoch budes pouzivat uz len tuto premennu...
ak nevies, ako sa so session pracuje, popozeraj temy na fore, je tu toho dost...
okrem username vyzaduj aj heslo a nezabudaj na osetrenie vstupov...
_________________ NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE |
|
Registrovaný: 20.02.10 Prihlásený: 29.04.16 Príspevky: 29 Témy: 13 | Napísal autor témy benqo: 26.04.2010 21:30 | |
|
diky idem na to
|
|
| Stránka: 1 z 1
| [ Príspevkov: 3 ] | |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|