Verificare completare nume si parola
Discutii despre script-uri si coduri PHP-MySQL, precum si lucru cu XML in PHP.
-
trif
- Mesaje:500
Verificare completare nume si parola
salut, am si eu o problema, am un site la care la inregistrare nu se cerea sa se scrie NUME si PRENUME si acum vad ca majoritatea utilizatorilor nu au nume si prenume pe cont si as vrea sa fac in felul urmator:
ca atunci cand se logheaza sa am o functie ca daca exista in bd nume==0 si prenume==0 sa le dea un mesaj ca nu au completat numele si prenumele si sa se duca sa le completeze. anuntul pe care vreau sa le dau sa fie ALERT ceva de genu:
Cod: Selectaţi tot
function alertamea() {
alert("ATENTIE! NU v-ati completat NUMELE si PRENUMELE va rugam sa le actualizati!");
}
alertamea()
si codul pe care il am incercat dar nu merge este urmatorul:
Cod: Selectaţi tot
$q_SQLL="SELECT * FROM utilizatori WHERE utilizator='".$_SESSION['utilizator']."' limit 1";
//echo $q_SQL;
//echo '<br>';
$rezultatq=mysql_query($q_SQLL);
$nr=mysql_num_rows($rezultatq);
$z=0;
$rand=mysql_fetch_array($rezultatq);
// Cod de test afisare un continut pt. cei autentificati si altul pt. vizitatori
if(isset($_SESSION['utilizator']) && $rand['nume'] == 0 || $rand['prenume'] == 0) {
function MYALERT() {
alert("Welcome, I am glad to show you how to do this *smiles*"); }
MYALERT()
}
else {
}
va rog sa ma ajutati. sau daca aveti alta solutie. va multumesc anticipat. cu stima trif
M-am hotarat!
De ce sa fiu trist?
Oricum nu intereseaza pe nimeni...!
Mai bine sunt fericit si ii enervez pe toti cu fericirea mea!
http://www.cantaricrestine.ro
---> cu stima Trif
MarPlo
Mesaje:4343
alert() e o functie JavaScript, se executa in cod JS.
Solutia ar fi sa verifici completarea formularului intai pe partea de client, cu JavaScript, e un tutorial la pagina:
Verificare si Validare caractere din formular, si in scriptul PHP, inainte de a face interogari la baza de date.
In PHP cam asa:
Cod: Selectaţi tot
if(strlen($_POST['nume'])>1 && strlen($_POST['parola'])>5) {
// codul ce trebuie executat
}
else echo 'Numele trebuie sa contina cel putin 2 caractere, iar parola cel putin 6 caractere';
trif
Mesaje:500
salut, multumesc pentru raspuns, acum am facut cum ai zis u ca la inceput sa se ceara numele si prenumele dar acum am reusit cum sa fac ca sa anunte cand nu este nume si prenume. uite asa:
Cod: Selectaţi tot
$cerereSQL = 'SELECT * FROM utilizatori WHERE utilizator="'.$_SESSION['utilizator'].'"';
$rezultat = mysql_query($cerereSQL);
$num=mysql_num_rows($rezultat);
$rand = mysql_fetch_assoc($rezultat);
if(isset($_SESSION['utilizator']) && strlen($rand['nume'])==0 || strlen($rand['prenume'])==0 ){
//echo 'test';
echo "<script>alert('Trebuie sa va actualizati Profilul: adica NUMELE si PRENUMELE. Va multumim!')</script>";
}
else {
}
Multumesc pentru raspuns. cu stiam trif
M-am hotarat!
De ce sa fiu trist?
Oricum nu intereseaza pe nimeni...!
Mai bine sunt fericit si ii enervez pe toti cu fericirea mea!
http://www.cantaricrestine.ro
---> cu stima Trif