Script inregistrare
-
- Mesaje:313
Script inregistrare
Buna, deci am facut un script de inregistrare/logare si vreau sa fac sa apara pe pagina un formular de login..daka e logat sa apara Bine ai venit .... si daka nu e logat sa apara formularu deci cum sal fk ??pt ca nam reusit, am studiat si scriptu de pe site dar degeaba:((pls help
Se spune ca...."omul tot invata in viata". Dar...Totusi...Trebie sa ne oprim undeva, nu?
MarPlo
Mesaje:4343
Deci, ideea e urmatoarea.
In principiu, un script de logare lucreaza cu sesiuni. Dupa ce se logheaza stochezi numele intr-o variabila de sesiune, de ex.: $_SESSION['nume']
Codul html al formularului trebuie sa fie stocat intr-o variabila php, de ex.: $form = '<form ....> ... </form>';
In pagina respectiva, la inceputul fisierului sa fie session_start();, se include scriptul de logare si apoi se verifica sesiunea cu nume, daca aceasta exista afisezi "Bine ai venit", in caz contrar afisezi valoarea variabilei cu formularul.
Cam asa:
- Asta e ideea, daca studiezi mai mult documentatia din codiul script-ului de intregistrare care l-am facut deja, daca-ti "bati mai mult capul" cu el il vei intelege.
In principiu, un script de logare lucreaza cu sesiuni. Dupa ce se logheaza stochezi numele intr-o variabila de sesiune, de ex.: $_SESSION['nume']
Codul html al formularului trebuie sa fie stocat intr-o variabila php, de ex.: $form = '<form ....> ... </form>';
In pagina respectiva, la inceputul fisierului sa fie session_start();, se include scriptul de logare si apoi se verifica sesiunea cu nume, daca aceasta exista afisezi "Bine ai venit", in caz contrar afisezi valoarea variabilei cu formularul.
Cam asa:
Cod: Selectaţi tot
<?php
session_start();
$form = '<form ....> ... </form>';
// Se include scriptul de logare
if (isset($_SESSION['nume'])) {
echo 'Bine ai venit';
}
else {
echo $form;
}
?>
claUdiu
Mesaje:313
Am facut asa:
if (isset($_SESSION['nume')) {
Acest nume de sus de unde vine???:) thX
Si imi da erroarea :<?php
session_start();
$form = '<form name="form1" method="post" action="verificare_login.php">
<table>
<tr>
Username:<br>
<input name="myusername" type="text" id="myusername"></td>
</tr>
<br>
<tr>
Parola:<br>
<input name="mypassword" type="password" id="mypassword"></td>
</tr>
<br>
<tr>
<td align="center" colspan="2"><br><input type="submit" name="Submit" value="Logheazama"></td>
</tr>
</table>
</form>';
// Se include scriptul de logare
if (isset($_SESSION['nume')) {
echo 'Bine ai venit';
}
else {
echo $form;
}
?>
Si mai am o intrebare.Parse error: syntax error, unexpected ')', expecting ']' in /home/hosting/gamestime/site/slogin/login.php on line 29
if (isset($_SESSION['nume')) {
Acest nume de sus de unde vine???:) thX
Se spune ca...."omul tot invata in viata". Dar...Totusi...Trebie sa ne oprim undeva, nu?
MarPlo
Mesaje:4343
Eroarea e de la variabila de sesiune, uitasem sa inchid paranteza patrata, am corectat. Scuze.
Acel 'nume' e un nume de recunoastere a variabilei de sesiune, poate fi si alt cuvant. Vezi si lectia Utilizare sesiuni
Eu am facut deja un script de inregistrare, daca tu vrei sa faci unul de la zero, treaba ta, dar descurca-te tu cu el. Poti studia si ce e deja facut pe site: lectii, documentatia din scripturi, poate ajuta si alea.
Acel 'nume' e un nume de recunoastere a variabilei de sesiune, poate fi si alt cuvant. Vezi si lectia Utilizare sesiuni
Eu am facut deja un script de inregistrare, daca tu vrei sa faci unul de la zero, treaba ta, dar descurca-te tu cu el. Poti studia si ce e deja facut pe site: lectii, documentatia din scripturi, poate ajuta si alea.