Pagina 2 di 2 PrimoPrimo 12
Visualizzazione risultati 31 fino 32 di 32

Discussione: [PHP] errore elseif

  1. #31
    Guest

    Predefinito

    @ silver: funziona... Però anche se provo a mettere un email non valida [tipo: ciao.it], lo script non mi torna errore

    grazie...

  2. #32
    L'avatar di silverseraph
    silverseraph non è connesso AlterGuru
    Data registrazione
    27-04-2005
    Residenza
    Localhost
    Messaggi
    1,104

    Predefinito

    Allora prova a rimodificare così:
    Codice PHP:
    <?
    if( empty($_POST['nome']) OR
    empty(
    $_POST['email']) OR
    empty(
    $_POST['sito']) OR
    empty(
    $_POST['news']) OR
    empty(
    $_POST['testo']) OR
    empty(
    $_POST['dati']))
    {
    $_TEMP .= "Errore! Sei sicuro di aver compilato tutti i campi del form? Ricontrolla!";
    }elseif(!
    ereg("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $_POST['email']))
    {
    $_TEMP .= "Errore! Non hai inserito un indirizzo email valido! Ricontrolla l'indirizzo e-mail!";
    }else{
    $numeroutenti=file("numero_download.txt");
    $numero=$numeroutenti[0]+1;
    $fp=fopen("numero_download.txt","w");
    fwrite($fp,$numero);
    fclose($fp);
    $_HEA .= "Download effettuato da: ".$_POST['nome']."\n";
    $_HEB .= "Ciao ".$_POST['nome'].", grazie per aver contribuito a far crescere il progetto!\n\n";
    $_HEA .= "Dati Utente:\n\n";
    $_HEB .= "La tua registrazione è avvenuta con questi dati:\n\n";
    $_MEX .= "Nome: ".$_POST['nome']."\n";
    $_MEX .= "E-mail: ".$_POST['email']."\n";
    $_MEX .= "Sito web: ".$_POST['sito']."\n";
    $_MEX .= "Commenti rilasciati: ".$_POST['testo']."\n";
    $_MEX .= "Data registrazione: ".$_POST['data']."\n";
    $_MEX .= "Ora registrazione: ".$_POST['ora']."\n";
    $_MEX .= "Inviare news: ".$_POST['news']."\n";
    $_MEX .= "Autorizza il trattamento dei dati personali: ".$_POST['dati']."\n";
    $_MEX .= "Indirizzo IP registrato: ".$_SERVER['REMOTE_ADDR']."\n\n";
    $_MEX .= "Questa ''mini registrazione'' è solo allo scopo di una ns. informazione interna, per sapere quanti e quali utenti utlizzano il ns. software!\n\n";
    $_MEX .= "Cordiali saluti, -:TurkoSoft Corporation:-";

    /* unifichiamo il tutto , $_YOU sarà il messaggio che arriverà all'admin, $_CLI quello che arriverà all'utente/cliente .. */
    $_YOU = $_HEA. "" .$_MEX;
    $_CLI = $_HEB. "" .$_MEX;

    /* gli oggetti dell'email, $_OBY l'oggetto nell'email dell'admin, $_OBC l'oggetto dell'email dell'utente/cliente */
    $_OBY = "Download effettuato da: ".$_POST['nome']."";
    $_OBC = "Download effettuato da: " .$_POST['nome']."";

    /* inviamo le email... */
    if (mail("EMAIL", $_OBY , $_YOU) && mail($_POST['email'], $_OBC, $_CLI))
    {
    $_TEMP .= "<center><table border='0' width='50%'><tr><td><font face='Verdana' size='2'><a href='blogging.rar'>CLICCA QUI PER EFFETTUARE E COMPLETARE IL DOWNLOAD</a><br /><br /><p align='justify'>''Mini registrazione'' effettuata correttamente! - Ti è stata inviata una e-mail di notifica alla tua casella di posta, contenente tutti i tuoi dati. Se non dovessi trovare l'e-mail di notifica nella tua ''Posta in arrivo'', controlla anche la ''Posta indesiderata'' (o bulk-mail).<br />Questa ''mini registrazione'' è solo allo scopo di una ns. informazione interna, per sapere quanti e quali utenti utlizzano il ns. software!<br /><br />Per qualsiasi segnalazione di: abuso, feedback e altro, contatta l'indirizzo e-mail <a href='mailto:abuse@turkosoft.org'>abuse[AT]turkosoft.org</a></p></td></tr></table></center>";
    }
    /* se ci sono stati dei problemi durante l'invio... */
    else
    {
    $_TEMP .= "Registrazione non effettuata, riprova!";
    }
    }
    /* mandiamo l'output */
    echo $_TEMP;
    ?>

Pagina 2 di 2 PrimoPrimo 12

Regole di scrittura

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