Visualizzazione risultati 1 fino 5 di 5

Discussione: Problemi Email-Server

  1. #1
    Guest

    Predefinito Problemi Email-Server

    Ho creato un form d'iscrizione che richiede e-mail e nick, viene creata la mail contenente pass e nick e viene inviata alla casella indicata...
    il problema è che pass e nick non vengono registarti nel database...

    restizioni di altervista??

    Grassie

  2. #2
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Molto probabilmente è un problema dello script che utilizzi. Scrivi il codice.
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  3. #3
    Guest

    Post re

    <? session_start();
    include ("inc/parametri.inc.php");
    include ("inc/open2.php");
    #echo "<font color=white>Stiamo finendo la riprogrammazione dell'iscrizione!<br>Potrebbero verificarsi degli errori o imprecisioni nella scheda del Personaggio</font>";
    If (($HTTP_SESSION_VARS['OKSesso'] == "")
    || ($HTTP_SESSION_VARS['OKNome'] == "")
    || ($HTTP_SESSION_VARS['OKRazza'] == "")
    || ($HTTP_SESSION_VARS['OKEmail'] == "")) {
    $HTTP_SESSION_VARS['errore'] = "<b>ERRORE! Dati incompleti!</b>";
    #header("Location: iscrizione1.php", false);
    echo $HTTP_SESSION_VARS['errore']."<br>";
    echo $HTTP_SESSION_VARS['OKSesso']."<br>";
    echo $HTTP_SESSION_VARS['OKNome']."<br>";
    echo $HTTP_SESSION_VARS['OKRazza']."<br>";
    echo $HTTP_SESSION_VARS['OKEmail']."<br>";
    exit();
    }

    include("inc/controlloesilio.php");

    $MySql = "Select Nome FROM Personaggio WHERE Nome = '$OKNome' or Email = 'OKEmail'";
    $Result = mysql_query($MySql);

    if ($rs = mysql_fetch_array($Result)) {$HTTP_SESSION_VARS['errore'] .= "Il personaggio ".htmlspecialchars($OKNome)." &egrave; gi&agrave; presente o l'email &egrave; gi&agrave; utilizzata!<br>";};
    $rs->close;

    if ($HTTP_SESSION_VARS['errore'] != "") {
    $RegNome = $HTTP_SESSION_VARS['OKNome'];
    $RegEmail = $HTTP_SESSION_VARS['OKEmail'];
    $RegRazza = $HTTP_SESSION_VARS['OKRazza'];
    $RegSesso = $HTTP_SESSION_VARS['OKSesso'];
    echo $HTTP_SESSION_VARS['errore'];
    #header("Location: iscrizione1.php", false);
    exit();
    }

    function Lettera() {
    mt_srand((double)microtime()*1000000);
    return(chr(mt_rand(0, 24) + ord("A")));
    }

    $pass = Lettera();
    $pass .= Lettera();
    $pass .= Lettera();
    $pass .= Lettera();
    $pass .= Lettera();
    $pass .= Lettera();
    $pass .= Lettera();
    $pass .= Lettera();

    $MySql = "SELECT * FROM Razza where Iscrizione = 1 AND (IDRazza % 1000) = 0 AND IDRazza = '".$OKRazza."'";
    $Result = mysql_query($MySql);
    if (!$rs = mysql_fetch_array($Result)) {
    echo "<b>ERRORE!!! RAZZA [$OKRazza]INESISTENTE!!!";
    exit();
    }
    $Mente = $rs["Mente"];
    $Forza = $rs["Forza"];
    $rs->close;

    $MySql = "INSERT INTO Personaggio (Nome, Pass, DataIscrizione, Mente, Forza, IDRazza, Sesso, Email, URLImg, Banca, MaxMente, MaxForza, ICQ, Affetti, Capacita, DataUltimaGilda) ";
    $MySql .= "VALUES (";
    $MySql .= "'$OKNome'";
    $MySql .= ", '$pass'";
    $MySql .= ", NOW()";
    $MySql .= ", '$Mente'";
    $MySql .= ", '$Forza'";
    $MySql .= ", '$OKRazza'";
    $MySql .= ", '".strtolower($OKSesso)."'";
    $MySql .= ", '".$OKEmail."'";
    $MySql .= ", 'img/stemmi/spacer.gif'";
    $MySql .= ", '0'";
    $MySql .= ", '$Mente'";
    $MySql .= ", '$Forza'";
    $MySql .= ", '-'";
    $MySql .= ", '-'";
    $MySql .= ", '-'";
    $MySql .= ", NOW()";
    $MySql .= ")";

    $Result = mysql_query($MySql);

    $StrBody = "Benvenuto! E' stato registrato il personaggio ".$OKNome.chr(10);
    $StrBody .= "La password per l'accesso è $pass".chr(10).chr(10);
    $StrBody .= "Si consiglia di seguire le istruzioni, l'Atto di Costituzione, gli Editti e le Leggi (i link sono all'interno del gioco).".chr(10).chr(10);
    $StrBody .= "Se non sai cos'è un Gioco di Ruolo, dai un'occhiata a questa pagina: ".$par_SiteURL."/info/gdr.html".chr(10).chr(10);
    $StrBody .= $par_WebmasterEmail.chr(10).chr(10)."Entra nel gioco!";

    $target=$OKEmail;
    $subject = $par_SiteName.' - Registrazione di '.$OKNome;
    mail($target, $subject, $StrBody, 'From: '.$par_WebmasterEmail);

    include ("inc/header.html.inc.php");
    ?>
    Questo è lo script che genera la mail.

    c'è da dire però che quando l'ho caricato la prima volta ha funzionato, poi ha subito alcune modifiche ma, per sicurezza, ho ricaricato quello originale[questo sopra].
    Continua a darmi lo stesso problema.
    Ultima modifica di FuocoDiSogno : 13-11-2007 alle ore 22.02.26 Motivo: aggiunta

  4. #4
    L'avatar di Gianluca
    Gianluca non è connesso Amministratore
    Data registrazione
    15-02-2001
    Messaggi
    18,035

    Predefinito

    Mettici all'inizio un:

    error_reporting(E_ALL);

    Ti può aiutare nel debug
    Gianluca

  5. #5
    Guest

    Predefinito Re

    Grandissimo..mi ha segnalato ben 3 errori Y_Y grazie!!!
    ora controllo, se mai riposto!


    Funzionaaaaa*____*
    Grazie!
    Era un problema di conflitto su alcuni parametri che , all'iscrizione, lui impostava con un determinato nome[vedi mente] quando sul Db erano registrati in altra maniera[vedi mana]

    Grazie ancora, a presto(temo)!
    Ultima modifica di FuocoDiSogno : 13-11-2007 alle ore 22.26.31 Motivo: Evviva

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •