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

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
