Pagina 1 di 2

Limitare registrazioni a sito

Inviato: 19/09/2015, 14:09
da f0nt1
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

Re: Limitare registrazioni a sito

Inviato: 19/09/2015, 15:18
da brunino
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.

Re: Limitare registrazioni a sito

Inviato: 19/09/2015, 15:22
da f0nt1
Sisi è in una tabella in Mysql... come si scriverebbe il comando? Scusa ma sono proprio alle prime armi

Re: Limitare registrazioni a sito

Inviato: 19/09/2015, 15:27
da brunino
Posta lo script della registrazione

Re: Limitare registrazioni a sito

Inviato: 19/09/2015, 15:34
da f0nt1
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>

Re: Limitare registrazioni a sito

Inviato: 19/09/2015, 15:47
da brunino
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>

Re: Limitare registrazioni a sito

Inviato: 19/09/2015, 15:48
da f0nt1
Grazie Mille!!!!!!!! Gentilissimo!

Re: Limitare registrazioni a sito

Inviato: 19/09/2015, 16:40
da f0nt1
Scusami ma mi fa registrare lo stesso (ho abbassato da 380 a 24 per una prova)

Re: Limitare registrazioni a sito

Inviato: 19/09/2015, 16:58
da brunino
ne hai 23 o 24 iscritti?

Re: Limitare registrazioni a sito

Inviato: 19/09/2015, 18:16
da f0nt1
Adesso ne ho 23...ma mi iscrivevo da solo e sono arrivato a 30 senza errori :(