Mail che nn arriva

  • Creatore Discussione Creatore Discussione Dario23
  • Data di inizio Data di inizio

Dario23

Utente Attivo
16 Feb 2009
32
0
0
Ciao ragazzi,dopo che eliox (grazie),mi ha aiutato a risolvere il mio problema,se ne presenta subito un'altro o 2...

1.Quando vado x fare la prima registrazione nl nuovo form,metto e-mail e password clicco invio e mi esce il solito messaggio:Controlla la tua e-mail x attivare l'account!Fino a qui sembra funzionare tutto..ma il prolema sorge quando vado a controllare la mia e-mail..infatti non mi arriva nessuna e-mail d conferma!!Mentre se poi vado a guardare il mio phpmyadmin nella tabella creata sotto il nome "iscrizioni",prima c'èrano 0 righe,mentre adesso segnala una riga e tutti i campi sn contrassegnati con "0"!Mentre penso che si dovrebbe vedere su e-mail x esempio,la e-mail che avevo inserito 2 sekond prima ne form..o sbaglio?

Il secondo problema sta nl fatto che dopo aver provato la prima registrazione,vado x farne una seconda e qualsiasi e-mail uso mi dice sempre che la mail usata è gia presente nel database!!! anke su uso [email protected]

Ciao ragà,aspetto risposte,grazie!

Scusate questo è l'articolo a cui ho fatto riferimento x i codici

https://www.mrw.it/php/articoli/sistema-iscrizione-conferma-password-reminder_835.html
 
Ultima modifica:
aiuto

Ecco ho risolto parte dei miei problemi adesso le informazioni mi arrivano xfettamente nel database e le visualizzo,inoltre non spunta piu' il messaggio che l'e-mail è giò utilizzata quando non lo era e ora va tutto liscio.Solo l'ultimo problema..xkè non mi arrivano le e-mail di conferma'??questo è un grande problema xkè senza questo il form è inutile,da cosa dipende il problema??spero potete aiutarmi se no sono xso!!!!!!!

Ecco la pagina dov'è inserita la fuzione x mandare l'e-mail

----------------------------------------------------------------------------------------------------
<?php
// controllo sul parametro d'invio
if(isset($_POST['submit']) && (trim($_POST['submit']) == "Iscriviti"))
{
// controllo sul formato dell'email
if((!isset($_POST['email'])) || (!eregi("^([a-z0-9\._-]+)(@[a-z0-9.-]+)(\.{1}[a-z]{2,4})$", $_POST['email'])))
{
echo "Attenzione, formato email non valido.";
}
// controllo sul formato della password deve essere alfanumerica e non deve superare i dieci caratteri di lunghezza
elseif((!isset($_POST['password'])) || ($_POST['password'] == "") || (!preg_match("/^[a-z0-9]+$/i", $_POST['password'])) || (strlen(trim($_POST['password']) > 10)))
{
echo "La password deve essere alfanumerica e non più lunga di 10 caratteri.";
}else{
// se i parametri sono corretti popoliamo il database
$email = $_POST['email'];
$password = $_POST['password'];

// ma prima controlliamo che la mail non sia già presente includiamo il file di configurazione
@include "config.php";

$ctrl_mail = @mysql_query("SELECT id FROM iscrizioni WHERE email='$email'") or die (mysql_error());
if(@mysql_num_rows($ctrl_mail)>0)
{
echo "L'email risulta già stata registrata.";
}else{
// query d'inserimento
if(@mysql_query("INSERT INTO iscrizioni (email, password) VALUES('$email','$password')") or die (mysql_error()))
{
// messaggio di conferma
echo "Conferma l'iscrizione tramite la mail che ti abbiamo inviato.";

// email per la conferma
// intestazioni
$headers = "From: $admin_email\nreply-To: noreply\r\n";
$subject = "Conferma la tua iscrizione.";
//corpo del messaggio
$messaggio = "Ti ringraziamo per la tua iscrizione.\n";
$messaggio .= "La tua user è: ".$email."\n";
$messaggio .= "La tua password è: ".$password."\n";
$messaggio .= "Per confemare vai alla pagina http://www.darioprova.ilbello.com/conferma.php ";
$messaggio .= "e inserisci i dati per l'autenticazione.\n";
// invio dell'email
@mail($email, stripslashes($subject),stripslashes($messaggio),$headers);
}
}
}
}else{
// form per l'iscrizione
?>
<h1>Modulo d'iscrizione:</h1>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
Email:<br>
<input name="email" type="text" size="20"><br>
Password: (max 10 caratteri alfanumerici)<br>
<input name="password" type="password" size="20"><br>
<input name="submit" type="submit" value="Iscriviti">
</form>
<?
}
?>
------------------------------------------------------------------------------------------------------------------------------------------
 
Ultima modifica:
allora?

scusate se rompo ancora,ma aspetto ancora che qualkuno mi suggerisc qualkosa,dato che il codice l'ho preso in questo sito e c'èra scritto chein caso di aiuto c'èra il forum fatto aposta.

Ho instalato wordpress e appena provo la registrazione di un utente,mi capit la stessa cosa,n mi arriva la e-mail..dove configurare qualkosa nel mio pc allra?

cosa devo configurare??

Vi prego rispondetemi
 
forse capisco

il sito che offre lo spazio dice k x attivare la funzione ()mail devo rikiederla..è questa?
 
Ma le prove le stai facendo in locale o in remoto? Se stai lavorando in locale è normale che non ti arrivi nulla a meno che non installi un server di posta.
 
no le sto facendo in remoto,ma a quanto ne sito dove ho preso l'hosting c'è scritto ke x attivare la funzione ()mail devo rikiedrla tramite e-mail..forse x questo nn partivano l'e-mail?
 

Discussioni simili