- Home
- Categorie
- Coding e Sistemistica
- PHP
- [Tutorial] Area privata
-
Ciao,
Scusa sono stato in vacanza e non ho potuto rispondere.
Magari posta le soluzione che possono tornare utili ad altri utenti.
-
Ciao! Figurati!
L'errore era da idioti, avevo messo il rows a 2 mentre andava a 1
-
Ciao!
Come faccio per far in modo che si registrino solo 10 utenti e basta?
Grazie!
-
Cioè che arrivati a 10 utenti registrati non sia più possibile registrarsi?
Fai una query e con mysql_num_rows conti quanto sono gli utenti registrati.
-
Ok, ti ringrazio molto!
-
Ciao! Questa sintassi è giusta?
[PHP]$utenti=mysql_num_rows($query);
if($utenti <= 10){
//esegui la registrazione
}else{
echo "SUPERATO IL LIMITE UTENTI REGISTRATI";
} [/PHP]Perche mi dà:
Notice: Undefined variable: query in c:\programmi\easyphp1-8\www\login\registrati.php on line 5
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in c:\programmi\easyphp1-8\www\login\registrati.php on line 5
Grazie!
-
$query dov'è?
-
Cavolo è vero, ma che ci devo mettere nella query? SELECT? non credo...
-
[php]SELECT id FROM utenti LIMIT 10[/php]
-
Risolto con SELECT ok, grazie, una distrazione
Come faccio per recuperare le password perse?
Grazie!
-
Abbiamo già trattato il recupero password, se guardi nelle varie pagine trovi tutto.
-
@Thedarkita said:
Abbiamo già trattato il recupero password, se guardi nelle varie pagine trovi tutto.
Ok, le leggerò, grazie!
-
Ho messo la query, ma và oltre i dieci iscritti...
[PHP]$query=mysql_query("SELECT id FROM utenti LIMIT 10");
$utenti=mysql_num_rows($query);
if($utenti <= 10){
//esegui la registrazione
}else{
echo "SUPERATO IL LIMITE UTENTI REGISTRATI";
} [/PHP]
-
Dovresti fare
[php]
if($utenti < 10){
[/php]Altrimenti ne fai registrare 11 e non 10.
-
Perfetto, grazie! Però mi dà questo l'errore sull'header...lo devo indirizzare?
Warning: Cannot modify header information - headers already sent by (output started at c:\programmi\easyphp1-8\www\login\registrati.php:12) in c:\programmi\easyphp1-8\www\login\registrati.php on line 64
-
[PHP]$query=mysql_query("SELECT id FROM utenti LIMIT 10");
$utenti=mysql_num_rows($query);
if($utenti < 10){
//esegui la registrazione
}else{
echo "SUPERATO IL LIMITE UTENTI REGISTRATI";
}
header('Location: login.php');
exit;[/PHP]
-
Se fai un redirect che senso ha fare un echo che non vedresti?
-
Vero
Ma allora perchè mi dà:
Warning: Cannot modify header information - headers already sent by (output started at c:\programmi\easyphp1-8\www\login\registrati.php:12) in c:\programmi\easyphp1-8\www\login\registrati.php on line 64
-
Sarebbe questa riga:
[PHP]// Reindirizzo l'utente ad una pagina di conferma della registrazione
header('Location: registrato.php');
exit;[/PHP]
-
Forse devo mettere lo script anche nella pagina registrato.php?