Autor | Zpráva | ||
---|---|---|---|
Sifik Profil * |
#1 · Zasláno: 7. 6. 2008, 19:41:22
Ahoj,
dělám registraci na http://akvaportal.ic.cz/ a mám problém: Na každé stránece mám: <?php session_start(); ob_start(); ?> když se přihlásím jako "jj" na indexu, a jakmile jako přihlášený uživatel "jj" kliknu třeba na články tak se objeví jako přihlášený uživatel nějakej "ic_akvaportal" nevíte čím by to mohla být ? nebo v čem je problém ? můžete to vyzkoušet http://akvaportal.ic.cz/ uživatel "jj" a heslo "jj" pls poraďte.... |
||
Akacko Profil |
#2 · Zasláno: 7. 6. 2008, 19:43:08
Sifik
Jak jsi nazval to session? |
||
Sifik Profil * |
#3 · Zasláno: 7. 6. 2008, 19:51:41
nijak ono má být v závorkách jméno ?
|
||
Akacko Profil |
#4 · Zasláno: 7. 6. 2008, 20:04:10
Sifik
Tak třeba nějak takto $_SESSION['jmeno'] = "jj"; |
||
Sifik Profil * |
#5 · Zasláno: 7. 6. 2008, 20:06:33
jako že mám dát místo
<?php session_start(); ob_start(); ?> tajto: $_SESSION['jmeno'] = "jj"; ?? |
||
Měsíček Profil |
#6 · Zasláno: 7. 6. 2008, 20:08:05
nn
|
||
Sifik Profil * |
#7 · Zasláno: 7. 6. 2008, 20:09:04
tak jak ?
|
||
Akacko Profil |
#8 · Zasláno: 7. 6. 2008, 20:15:31
Sifik
Toto tam necháš <?php session_start(); ob_start(); ?> $_SESSION['jmeno'] |
||
Sifik Profil * |
#9 · Zasláno: 7. 6. 2008, 20:55:56
tajto je script, jak ukazuje kdo je přihlášený, také v každé stránce
<?php /* * Vypiseme zda je uzivatel prihlasen, pokud ano tak jeho jmeno... * V přihlašovacím skriptu jsme nastavili $_SESSION['prihlasen']=1, pokud se $_SESSION['prihlasen'] opravdu rovná jedničce, uživatel je přihlášen. */ if(isset($_SESSION['prihlasen']) and $_SESSION['prihlasen']==1){ echo "<strong>Přihlášený uživatel</strong>: ".$_SESSION['login'] . " | <a href='logout.php?logout=yes'> Odhlásit se</a> | <a href='seznam_uziv.php'> Seznam</a>"; }else{ echo "Nejsi přihlášen | <a href='reg_form.php'> Registrace</a> | <a href='log_form.php'> Login</a>"; } if(isset($_GET['Alert'])){ require "error_msg.php"; // V tomto souboru jsou ty hlasky $JsAlert=$_GET['Alert']; echo '<script language="javascript" type="text/javascript">alert("'.$Rvi[$JsAlert].'");</script>'; } ?> |
||
Akacko Profil |
#10 · Zasláno: 7. 6. 2008, 21:07:05
Sifik
Ty kopíruješ kód do každé stránky zvlášť? Nebylo by jednodušší jej includovat z jednoho souboru? |
||
Sifik Profil * |
#11 · Zasláno: 7. 6. 2008, 21:11:16
já to mám ve dvou include neboj :D
ale pls poradtě |
||
Sifik Profil * |
#12 · Zasláno: 7. 6. 2008, 21:12:30
tato je login_zpracuj.php:
<?php ob_start(); /* * Tetno soubor zjisti zda se takovy uzivatel s takovym heslem v databazi nachazi. * Pokud ano, do sessions o tom ulozime informaci. * Jinak se samozrejme presmerujeme zpet a dame uzivateli vedet, ze zadal spatne udaje */ session_start(); // Budeme pracovat se session, musíme je nastartovat. if(isset($_POST['jmeno'])){ require_once 'db.php'; $name = $_POST['jmeno']; $pass = md5($_POST['heslo']); $query = mysql_query("SELECT * FROM `uzivatele` WHERE `jmeno` = '$name' and `heslo` = '$pass'") or die (mysql_error()); // Vybereme uživatele se zadaným jménem a heslem $Vysledek = mysql_fetch_array($query); if($Vysledek['jmeno']){ // pokud tato proměnná obsahuje data, bylo zadané správné jméno a heslo // Do sessions si uložíme pár informací o přihlášeném $_SESSION['prihlasen'] = 1; $_SESSION['login'] = $Vysledek['jmeno']; $_SESSION['UserId'] = $Vysledek['id']; $_SESSION['UserWeb'] = $Vysledek['web']; $_SESSION['UserMail'] = $Vysledek['mail']; $bl="index.php"; header("location: $bl"); // přesměrujeme na index exit; }else{ $bl="index.php?Alert=6"; header("location: $bl"); // špatně zadané údaje exit; // echo "Zadal jsi špatné údaje"; } mysql_free_result($query); }else{ echo "Zde nic není."; } ob_end_flush(); ?> |
||
Sifik Profil * |
#13 · Zasláno: 8. 6. 2008, 09:37:55
pls poradte co s tím
|
||
Sifik Profil * |
#14 · Zasláno: 8. 6. 2008, 16:15:23
pls
|
||
Sifik Profil * |
#15 · Zasláno: 9. 6. 2008, 17:16:06
tak fakt moc díky za rady!!!!!!!
už jsem to vyřešil |
||
Martin Dostal Profil |
#16 · Zasláno: 9. 6. 2008, 21:14:44
Tak kde jsi měl problém? Že by ses pochlubil jak....
|
||
Časová prodleva: 16 let
|
0