Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 13 su 13
  1. #11
    Utente di HTML.it L'avatar di Webmaster76
    Registrato dal
    Mar 2001
    residenza
    Torino
    Messaggi
    298
    xampp e gmail sono una coppia che da un sacco di problemi... leggi qui, da cosa leggo dovrebbe funzionare:

    http://stackoverflow.com/questions/1...from-localhost
    Un nuovo cms/framework... vuoi collaborare al progetto?

  2. #12
    Utente di HTML.it
    Registrato dal
    May 2011
    residenza
    bergamo
    Messaggi
    1,027
    allora ho fatto tutto come dice la procedura, e ovviamente diciamo che l'errore non me lo da più.
    Però non mi invia la e-mail.. cioè lo script mi fa procedere tranquillamente poi mi dice di controllare la mia casella di posta, io controllo e non arriva nulla.

    il codice completo del file per inviare la e-mail è questo:

    codice:
    <?php
    session_start();
    $col = 'mysql:host=localhost;dbname=tattoonia';
    $db = new PDO($col , 'root', '');
    $nome=$_POST['nome'];
    $cognome=$_POST['cognome'];
    $sesso=$_POST['sesso'];
    $email=$_POST['email'];
    $password=$_POST['password'];
    $tipo=$_POST['tipo'];
    $nazione=$_POST['nazione'];
    $citta=$_POST['citta'];
    $provincia=$_POST['provincia'];
    $indirizzo=$_POST['indirizzo'];
    $telefono=$_POST['telefono'];
    $controllo = $db->prepare("SELECT email FROM utente WHERE email = :email");
    $controllo->execute(array(':email'=>$email));
    if($controllo->rowCount() > 0){
        echo "<script>alert(\"Indirizzo e-mail occupato\")</script>";
        header("Refresh: 0; URL=index.php#registra");
    }
    else{
        $car = "aAbBcCdDeEfFgGhHiIlLjJkKmMnNoOpPqQrRsStTuUvVwWxXyYzZ0123456789";
        $dim = 40;
        srand((double)microtime()*1000000);
        $string = '';
        for($inc=0;$inc<$dim;$inc++){
            $rand = rand(0, strlen($car)-1);
            $scar = substr($car, $rand, 1);
            $string = $string . $car;
        }
        $key = $string;
        $content = "Benvenuto su tattoonia $nome $cognome \r\n";
        $content .= "Per attivare il tuo Account fare click nel seguente link:\r\n\r\n";
        $content .= "http://www.francescopassanante.com/verifica_utente.php?key=" . $key;
        $headers = "MIME-Version: 1.0\r\n";
        $headers .= "Content-type: text/html; charset=iso-8859-1 \r\n";
        $headers .= "From: francescopassanante@gmail.com \r\n";
        mail($email,"Iscrizione a tattoonia", $content, $headers);
        echo "<script>alert(\"Controllare la propria casella di posta per attivare l'account\")</script>";
        /*
        $sql = "INSERT INTO utente (nome,cognome,tipo,nazione,citta,provincia,indirizzo,email,password,telefono,sesso) VALUES (:nome,:cognome,:tipo,:nazione,:citta,:provincia,:indirizzo,:email,:password,:telefono,:sesso)";
        $q = $db->prepare($sql);
        $q->execute(array(':nome'=>$nome,':cognome'=>$cognome,':tipo'=>$tipo,':nazione'=>$nazione,':citta'=>$citta,':provincia'=>$provincia,':indirizzo'=>$indirizzo,':email'=>$email,':password'=>$password,':telefono'=>$telefono,':sesso'=>$sesso));
        header("Location:index.php#accedi");
        */
    }
    ?>

  3. #13
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    1,317
    Ma mettere un error_reporting(E_ALL); in cima al file e vedere se segnala qualcosa?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.