OK!.
- Home
- mauranto66
- Post
mauranto66
@mauranto66
Post creati da mauranto66
-
RE: installare un web server localepostato in Coding
Prova EasyPHP con server apache, MySQL, PhpMyAdmin, io mi trovo bene cosi fai tutte le tue prove in locale.
Per scaricarlo easyphp.org, l'ultima versione è 5.3.2. -
RE: Controllo e-mailpostato in Coding
PER fiscet,
ho provato li mi funziona.
Mi da errore, mi dice che la variabile $query non e definita,
Ho prvato a definirla così:
$query= true;
if($query) {
echo "<br /><br />Ciao! $email <br /><br b/>";
Funzionava ma non andava ancora bene. -
RE: Controllo e-mailpostato in Coding
Caro fiscet ho provato anche il tuo mi dava errore qui
if($pwd != $pwd_conferma && ), ho messo gli apici ,
if('$pwd != $pwd_conferma &&' ),li andava ma mi dava che cera una variabile indefinita.
Provo ancora.
$errore = true;, cosa vuol dire la variabile $errore.
Ciao!,aspetto consigli, anche perchè va bene da una parte e male dall'altra, prima o poi funzionerà il tutto. -
RE: Controllo e-mailpostato in Coding
Sono riuscito a fare il link.
Dopo varie prove ho scoperto che se l'email è giusta,ma senza i campi pwd e pwd_conferma pieni mi registra ugualmente.
Cosi nel database mi trovo solo il campo e-mail.
Continuo a provare, da cosa e dato l'errore?.
AIUTO.CIAO!!!!!!!!!!
-
RE: Controllo e-mailpostato in Coding
Rispondo a RCayla,
Ho aggiustato il tutto con il tuo consiglio, adesso funziona se l'email non ha @ e il . non ti fa registrare.
Visto che ci siamo per inserire un link nel codice come si fà?
In modo che quando uno sbagliava l'e-mail aveva il link per tornare alla registrazione.
Un link lo fatto solo fuori dal codice e si vede solo se tutto va a buon fine.
Ti rimando il codica per vedere la differenza da questo e il primo.Ti saluto e grazie mille.
<?php
$email=$_POST['email'];
$pwd=$_POST['pwd'];
$pwd_conferma=$_POST['pwd_conferma'];
$radio=$_POST['radio'];// verifica campi obbligatori
if(($email == '') ||($pwd == '')||($pwd_conferma=='') ||($radio == '') )
{
echo "Registrazione non riuscita <p>Compila tutti i campi obbligatori!</p>";
}
//controllo e-mail
$email = $POST['email'];
if (preg_match('/^[^0-9][a-zA-Z0-9]+([.][a-zA-Z0-9_]+)[@][a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)[.][a-zA-Z]{2,4}$/',$email)) {
echo "e-mail esatta<br><br>";
} else {
echo "e-mail sbagliata<br><br>";
exit;
}
//fine controllo e-mail
if($pwd==$pwd_conferma)
//registrazione
$query=mysql_query("INSERT INTO utenti (email,password) VALUES('$email','$pwd')") or die (mysql_error());if($pwd == $pwd_conferma)
{
echo "Registrazione Riuscita<br><br>Ciao! $email <br><br>";
}
else
{
echo "Le password inserite non coincidono <br><br>Riprova!<br><br>";
}?>
-
Controllo e-mailpostato in Coding
Ciao! ho un problema con il controllo e-mail, se l' e-mail è giusta mi dice che è giusta e registra i campi nel database, se l'e-mail è sbagliata mi dice che è sbagliata ma registra sempre, come si puo fare?
Praticamente se uno digita un indirizzo e-mail che non rispecchia le caratteristiche tipiche ( @ . ) la registrazione avviene ugualmente.
Praticamente faccio il controllo ma nonfermo la registrazione in caso di errore.
Vi mando il codice della pagina.
<?php
$email=$_POST['email'];
$pwd=$_POST['pwd'];
$pwd_conferma=$_POST['pwd_conferma'];
$radio=$_POST['radio'];//controllo e-mail
$email = $POST['email'];
if (preg_match('/^[^0-9][a-zA-Z0-9]+([.][a-zA-Z0-9_]+)[@][a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)[.][a-zA-Z]{2,4}$/',$email)) {
echo "e-mail esatta<br><br>";
} else {
echo "e-mail sbagliata<br><br>";
}
//fine controllo e-mail
// verifica campi obbligatori
if(($email == '') ||($pwd == '')||($radio == '') )
{
echo "Registrazione non riuscita <p>Compila tutti i campi obbligatori!</p>";
}elseif($pwd==$pwd_conferma)
//registrazione
$query=mysql_query("INSERT INTO utenti (email,password) VALUES('$email','$pwd')") or die ("e-mail gia presente <br><br>Torna alla registrazione<br><br><br>".mysql_error());if($pwd == $pwd_conferma)
{
echo "<br><br>Ciao! $email <br><br>";
}
else
{
echo "Le password inserite non coincidono <br><br>Riprova!<br><br>";}
?>
Come lo trovate?
Tanti saluti. -
RE: Invio form nel databasepostato in Coding
forse ci sono arrivato nella prima if ($pwd_conferma ==''),
era di troppo.
Ho fatto dei controlli per adesso funziona, speriamo bene.
// verifica campi obbligatori
if( ($email == '') || ($pwd== '') || ($radio == '') )
Saluti. a tutti. -
RE: Invio form nel databasepostato in Coding
Brutte notizie, il database non mi da record vuoto, ma adesso non riesco a registrarmi, no riesco a aggiungere record.Io avevo provato solo cliccando il pulsante invia, pensavo funzionasse tutto.
Adesso funziona al contrario.
SCUSATEMI.
INVIO CODICE DI TUTTE E DUE PAGINE.
pagina registrazione.php<form name="registrazione" method="POST" action="registra.php" class="form2">
<p>E-mail: <input name="email" type="text" class="text2" /><br /><br />Password: <input name="pwd" type="text" class="text2" /><br /><br /> Conferma Password: <input name="pwd_conferma" type="password" class="text2"/> </p> <p> <br /> <input name="submit" type="submit" value="Invia!" class="submit2"/> </p> <!-- DIV PASSWORD ERRATE--><div id="errate"></div><!--FINE PASSWORD ERRATE--> <br /> <br /> <p class="personali"> Informativa dati personali</p> <p> <textarea name="informativa" cols="45" rows="5" readonly="readonly" class="text2area" id="informativa">Pagina registra.php
<?php
$email=$_POST['email'];
$pwd=$_POST['pwd'];
$pwd_conferma=$_POST['pwd_conferma'];
$radio=$_POST['radio'];// verifica campi obbligatori
if( ($email == '') || ($pwd== '') || ($pwd_comferma== '') || ($radio == '') )
{
echo "<h3>Il messaggio non è stato inviato</h3><p>Compila tutti i campi obbligatori!</p>";
}
elseif($pwd == $pwd_conferma)
{
//registrazione
$query=mysql_query("INSERT INTO utenti (email,password) VALUES('$email','$pwd')")or die (mysql_error());}
else
{
echo "Le password inserite non coincidono <br>";}
?>
spero di non rubarvi troppo tempo.
Grazie. -
RE: Invio form nel databasepostato in Coding
Ho provato il tutto funziona il database non mi da più il record vuoto, sbagliavo nel == io ne mettevo uno solo, adesso ho capito.
Ti ringrazio vivamente.
Alla prossima. -
RE: Invio form nel databasepostato in Coding
Ho provato non funziona.
if( ($email!='')||($pwd!='') || ($pwd_conferma!='') ||($radio!=''))Quando invio il form, mi dice a video che i campi sono vuoti ma nel database mi trovo sempre un record vuoto.
Perchè si aggiorna il record?, oltre quello lo fa solo una volta perchè
e come se trovasse un utente con le stesse credenziali.
Attendo,Grazie mille. -
RE: Invio form nel databasepostato in Coding
Come faccio il controllo, ho provato con: if(!empty ($email)||,
e cosi via,ho provato anche con: if(empty($email)|| e cosi via.
non funziona,
Mi escono i messaggi che i campi sono vuoti ma nel database il record e sempre vuoto. -
Invio form nel databasepostato in Coding
Salve a tutti, ho un problema con una non riesco a capire come mai, se compilo i campi del form i dati vengono inviati al database e mi crea un nuovo record con campi pieni.
Se invio il form co campi vuoti i dati vengono sewmpre inviati al database , ma mi ritrovo un record vuoto.
Nella pagina ci sono dei contolli che avvisano chi compila il form che i campi sono sbagliati, pero non capisco come si deve fare per non far patrire il form con i campi vuoti.
Posto codice pagina, spero si sia capito cosa chiedo.
<?php
$email=$_POST['email'];
$pwd=$_POST['pwd'];
$pwd_conferma=$_POST['pwd_conferma'];
$radio=$_POST['radio'];// verifica campi obbligatori
if(isset($email) || isset($pwd) || isset($pwd_comferma) || isset($radio)) {echo "<h3>Il messaggio non è stato inviato</h3><p>Compila tutti i campi obbligatori!</p>";
}if($pwd == $pwd_conferma)
{
//registrazione
$query=mysql_query("INSERT INTO utenti (email,password) VALUES('$email','$pwd')")or die (mysql_error());}
else
{
echo "Le password inserite non coincidono <br>";}
?>