phpBB Italia chiude!
phpBB Italia ringrazia tutti gli utenti che hanno dato fiducia al nostro progetto per ben 9 anni, e che, grazie al grande lavoro fatto da tutto lo Staff (rigorosamente a titolo gratuito), hanno portato il portale a diventare il principale punto di riferimento italiano alla piattaforma phpBB.

Purtroppo, causa motivi personali, non ho più modo di gestirlo e portarlo avanti. Il forum viene ora posto in uno stato di sola lettura, nonché un archivio storico per permettere a chiunque di fruire di tutte le discussioni trattate.

Il nuovo portale di assistenza per l'Italia di phpBB diventa phpBB-Store.it, cui ringrazio per aver deciso di portare avanti questo grande progetto.

Grazie ancora,
Carlo - Amministratore di phpBB Italia

Limitare registrazioni a sito

Area di discussione relativa al linguaggio di programmazione web più conosciuto. Il forum è dedicato anche a MySQL, la piattaforma di database più utilizzata con il PHP.
f0nt1
Utente
Utente
Messaggi: 9
Iscritto il: 19/09/2015, 14:03
Sesso: Maschio

Limitare registrazioni a sito

Messaggio da f0nt1 » 19/09/2015, 14:09

Ciao ragazzi, ho un problema...mi servirebbe sapere se, e come, è possibile limitare la registrazione ad un sito a un tot di iscritti (380 per la precisione) . Premetto che ci capisco proprio poco di php, siate pazienti hahaha
Grazie in anticipo :D

Avatar utente
brunino
Moderatore
Moderatore
Messaggi: 2819
Iscritto il: 12/01/2013, 16:35
Sesso: Maschio
Versione: 3.1.2
Server: UNIX/Linux
PHP: php 5.3
Database: mysql
Località: Toscana, Firenze
Contatta:

Re: Limitare registrazioni a sito

Messaggio da brunino » 19/09/2015, 15:18

Dipende come li salvi... se li salvi su una tabella mysql, ti basta mettere un controllo sul numero di righe in quella tabella, quando nella pgaina d'invio della registrazione.
E' sempre gradito un grazie

Creo estensioni per phpBB 3.1 su misura: contattami via MP.
Mie Estensioni: Top Ten Topics | Ban List | Topic List
Visita il mio forum di test e sviluppo stili e estensioni phpBB 3.1

f0nt1
Utente
Utente
Messaggi: 9
Iscritto il: 19/09/2015, 14:03
Sesso: Maschio

Re: Limitare registrazioni a sito

Messaggio da f0nt1 » 19/09/2015, 15:22

Sisi è in una tabella in Mysql... come si scriverebbe il comando? Scusa ma sono proprio alle prime armi

Avatar utente
brunino
Moderatore
Moderatore
Messaggi: 2819
Iscritto il: 12/01/2013, 16:35
Sesso: Maschio
Versione: 3.1.2
Server: UNIX/Linux
PHP: php 5.3
Database: mysql
Località: Toscana, Firenze
Contatta:

Re: Limitare registrazioni a sito

Messaggio da brunino » 19/09/2015, 15:27

Posta lo script della registrazione
E' sempre gradito un grazie

Creo estensioni per phpBB 3.1 su misura: contattami via MP.
Mie Estensioni: Top Ten Topics | Ban List | Topic List
Visita il mio forum di test e sviluppo stili e estensioni phpBB 3.1

f0nt1
Utente
Utente
Messaggi: 9
Iscritto il: 19/09/2015, 14:03
Sesso: Maschio

Re: Limitare registrazioni a sito

Messaggio da f0nt1 » 19/09/2015, 15:34

Eccoti, grazie mille per l'aiuto

Codice: Seleziona tutto

<script type="text/javascript">
/* <![CDATA[ */
document.write('<s'+'cript type="text/javascript" src="http://ad.altervista.org/js.ad/size=300X250/?ref='+encodeURIComponent(location.hostname+location.pathname)+'&r='+new Date().getTime()+'"></s'+'cript>');
/* ]]> */
</script><?php 
$host="localhost"; // Hostname 
$username="programmarealpc"; // Mysql username 
$password=""; // Mysql password 
$db_name="my_prenotazionemoon"; //Nome del Database 
$tbl_name="members"; // Nome della Tabella 
$db = mysql_connect($localhost,$username,$password); 
mysql_select_db($db_name,$db); 


$Nome = $_POST['Nome']; 
$Cognome = $_POST['Cognome']; 
$Paese = $_POST['Paese']; 
$Telefono = $_POST['Telefono']; 



{
 
    
//controlla dati relativi al Nome   
  if(!$_POST['Nome']) die('Attenzione : Non hai messo il Nome'); 
//controlla dati relativi al cognome  
  if(!$_POST['Cognome']) die('Attenzione : Non hai messo il Cognome'); 
//controlla dati relativi al Paese    
  if(!$_POST['Paese']) die('Attenzione : Non ci hai detto da dove vieni'); 
//controlla dati relativi al Telefono 
  if(!$_POST['Telefono']) die('Attenzione : Non hai messo il tuo numero di telefono');  
 
 }
  

mysql_query("INSERT INTO ".$tbl_name." (Nome,Cognome,Paese,Telefono) VALUES ('$Nome','$Cognome','$Paese','$Telefono')",$db) || die(mysql_error()); 

/* quindi i dati sono stati salvati nel database e l'utente è registrato */

 

mysql_close($db);
?>

Grazie per aver prenotato la tua prevendita! Ci vediamo il 3 ottbre!
Ti invieremo presto tramite whatsapp il biglietto che dovrai presentare all entrata!

> 
<a  href="index.php"><button>Torna Indietro</button> </a>

Avatar utente
brunino
Moderatore
Moderatore
Messaggi: 2819
Iscritto il: 12/01/2013, 16:35
Sesso: Maschio
Versione: 3.1.2
Server: UNIX/Linux
PHP: php 5.3
Database: mysql
Località: Toscana, Firenze
Contatta:

Re: Limitare registrazioni a sito

Messaggio da brunino » 19/09/2015, 15:47

Prova questo

Codice: Seleziona tutto

<script type="text/javascript">
/* <![CDATA[ */
document.write('<s'+'cript type="text/javascript" src="http://ad.altervista.org/js.ad/size=300X250/?ref='+encodeURIComponent(location.hostname+location.pathname)+'&r='+new Date().getTime()+'"></s'+'cript>');
/* ]]> */
</script><?php 
$host="localhost"; // Hostname 
$username="prenotazionemoon"; // Mysql username 
$password=""; // Mysql password 
$db_name="my_prenotazionemoon"; //Nome del Database 
$tbl_name="members"; // Nome della Tabella 
$db = mysql_connect($localhost,$username,$password); 
mysql_select_db($db_name,$db); 


$Nome = $_POST['Nome']; 
$Cognome = $_POST['Cognome']; 
$Paese = $_POST['Paese']; 
$Telefono = $_POST['Telefono']; 



{
 
$que = mysql_query("select count(Telefono) as tot from ".$tbl_name."") or die(mysql_error());
$tot = mysql_fetch_assoc($que);
//controlla totale utenti
echo $tot[tot];
  if($tot['tot']>=380) die('Attenzione : Troppi utenti gia registrati'); 
//controlla dati relativi al Nome   
  if(!$_POST['Nome']) die('Attenzione : Non hai messo il Nome'); 
//controlla dati relativi al cognome  
  if(!$_POST['Cognome']) die('Attenzione : Non hai messo il Cognome'); 
//controlla dati relativi al Paese    
  if(!$_POST['Paese']) die('Attenzione : Non ci hai detto da dove vieni'); 
//controlla dati relativi al Telefono 
  if(!$_POST['Telefono']) die('Attenzione : Non hai messo il tuo numero di telefono');  
 
 }
  

mysql_query("INSERT INTO ".$tbl_name." (Nome,Cognome,Paese,Telefono) VALUES ('$Nome','$Cognome','$Paese','$Telefono')",$db) || die(mysql_error()); 

/* quindi i dati sono stati salvati nel database e l'utente è registrato */

 

mysql_close($db);
?>

Grazie per aver prenotato la tua prevendita! Ci vediamo il 3 ottbre!
Ti invieremo presto tramite whatsapp il biglietto che dovrai presentare all entrata!

> 
<a  href="index.php"><button>Torna Indietro</button> </a>
E' sempre gradito un grazie

Creo estensioni per phpBB 3.1 su misura: contattami via MP.
Mie Estensioni: Top Ten Topics | Ban List | Topic List
Visita il mio forum di test e sviluppo stili e estensioni phpBB 3.1

f0nt1
Utente
Utente
Messaggi: 9
Iscritto il: 19/09/2015, 14:03
Sesso: Maschio

Re: Limitare registrazioni a sito

Messaggio da f0nt1 » 19/09/2015, 15:48

Grazie Mille!!!!!!!! Gentilissimo!

f0nt1
Utente
Utente
Messaggi: 9
Iscritto il: 19/09/2015, 14:03
Sesso: Maschio

Re: Limitare registrazioni a sito

Messaggio da f0nt1 » 19/09/2015, 16:40

Scusami ma mi fa registrare lo stesso (ho abbassato da 380 a 24 per una prova)

Avatar utente
brunino
Moderatore
Moderatore
Messaggi: 2819
Iscritto il: 12/01/2013, 16:35
Sesso: Maschio
Versione: 3.1.2
Server: UNIX/Linux
PHP: php 5.3
Database: mysql
Località: Toscana, Firenze
Contatta:

Re: Limitare registrazioni a sito

Messaggio da brunino » 19/09/2015, 16:58

ne hai 23 o 24 iscritti?
E' sempre gradito un grazie

Creo estensioni per phpBB 3.1 su misura: contattami via MP.
Mie Estensioni: Top Ten Topics | Ban List | Topic List
Visita il mio forum di test e sviluppo stili e estensioni phpBB 3.1

f0nt1
Utente
Utente
Messaggi: 9
Iscritto il: 19/09/2015, 14:03
Sesso: Maschio

Re: Limitare registrazioni a sito

Messaggio da f0nt1 » 19/09/2015, 18:16

Adesso ne ho 23...ma mi iscrivevo da solo e sono arrivato a 30 senza errori :(

Rispondi

Torna a “PHP - MySQL”

Chi c’è in linea

Visitano il forum: Nessuno e 31 ospiti