Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    FORM invio email nn funziona! :(

    potete controllare il codice x favore? sembra tutto giusto ma nn so xè nn funziona...è possibile che non vada perchè nn ho ancora compato il dominio e ho uploddato il sito in un sito d hosting free?


    Form nell'index.html

    <script type="text/javascript" language="javascript">
    <!--
    function inviaModulo() {
    // Variabili associate ai campi del modulo
    var nome = document.formInvia.nome.value;
    var cognome = document.formInvia.cognome.value;
    var room = document.formInvia.pokerRoom.value;
    var email = document.formInvia.email.value;
    var email_reg_exp = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,4})+$/;
    //Effettua il controllo sul campo NOME
    if ((nome == "") || (nome == "undefined")) {
    alert("Il campo nome e' obbligatorio!");
    document.formInvia.nome.focus();
    return false;
    }
    //Effettua il controllo sul campo COGNOME
    else if ((cognome == "") || (cognome == "undefined") || (cognome == "your surname:")) {
    alert("Il campo cognome e' obbligatorio!");
    document.formInvia.cognome.focus();
    return false;
    }
    else if ((room == "") || (room == "novalue")) {
    alert("Selezionare una Poker Room!");
    document.formInvia.pokerRoom.focus();
    return false;
    }
    else if (!email_reg_exp.test(email) || (email == "") || (email == "undefined")) {
    alert("Inserire un indirizzo email valido!");
    document.formInvia.email.select();
    return false;
    }
    //INVIA IL modulo
    else {
    document.formInvia.action = "sendmail.php";
    document.formInvia.submit();
    }
    }
    function resetFormFields() {
    document.formInvia.nome.value = "";
    document.formInvia.cognome.value = "";
    document.formInvia.pokerRoom.options.length=0;
    document.formInvia.pokerRoom.options[0]=new Option("Seleziona", "novalue", true, false)
    document.formInvia.pokerRoom.options[1]=new Option("", "novalue", false, false)
    document.formInvia.pokerRoom.options[2]=new Option("Nome Room 1", "room1", false, false)
    document.formInvia.pokerRoom.options[3]=new Option("Nome Room 2", "room2", false, false)
    document.formInvia.pokerRoom.options[4]=new Option("Nome Room 3", "room3", false, false)
    document.formInvia.pokerRoom.options[5]=new Option("Nome Room 4", "room4", false, false)
    document.formInvia.email.value = "";
    }
    //-->
    </script>
    <body onload="MM_preloadImages('Immagini/chisiamoU.jpg','Immagini/lavoraU.jpg','Immagini/rakebetU.jpg','Immagini/pubbU.jpg','Immagini/contattiU.jpg','Immagini/homeSottoU.jpg','Immagini/chisiamoSottoU.jpg','Immagini/lavoraSottoU.jpg','Immagini/rakebetSottoU.jpg','Immagini/pubbSottoU.jpg','Immagini/contattiSottoU.jpg')">
    <div align="center">[img]Immagini/logo.jpg[/img]</div>

    <table width="962" border="0" align="center" cellpadding="0" cellspacing="0">
    <tr>
    <td>[img]Immagini/homeU.jpg[/img]</td>
    <td>[img]Immagini/chisiamoD.jpg[/img]</td>
    <td>[img]Immagini/lavoraD.jpg[/img]</td>
    <td>[img]Immagini/rakebetD.jpg[/img]</td>
    <td>[img]Immagini/pubbD.jpg[/img]</td>
    <td>[img]Immagini/contattiD.jpg[/img]</td>
    </tr>
    </table>
    <table width="963" height="0" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#E5E5E5">
    <tr>
    <td width="140" align="left" valign="middle">

    [img]Immagini/banner1.jpg[/img]</p>


    [img]Immagini/banner2.jpg[/img]</p></td>
    <td width="763"><link href="NL-style.css" rel="stylesheet" type="text/css">

    <table width="45%" border="0" align="center" cellpadding="0" cellspacing="0">
    <tr>
    <td>
    <form method="post" name="formInvia">
    Nome: <input type="text" name="nome" />

    Cognome: <input type="text" name="cognome" />

    Poker Room <select name="pokerRoom">
    <option value="novalue">Seleziona</option>
    <option value="novalue"></option>
    <option value="room1">Nome Room 1</option>
    <option value="room2">Nome Room 2</option>
    <option value="room3">Nome Room 3</option>
    <option value="room4">Nome Room 4</option>
    </select>

    Indirizzo E-mail: <input type="text" name="email" />

    <input type="button" value="Invia" onclick="javascript:inviaModulo();" />
    </form>

    --------------------------------------------------------------------------------------------------------------


    sendmail.php

    <?php
    $nome = htmlspecialchars(stripslashes(utf8_decode(trim($_P OST['nome']))),ENT_QUOTES);
    $cognome = htmlspecialchars(stripslashes(utf8_decode(trim($_P OST['cognome']))),ENT_QUOTES);
    $pokerRoom = htmlspecialchars(stripslashes(utf8_decode(trim($_P OST['pokerRoom']))),ENT_QUOTES);
    $email = htmlspecialchars(stripslashes(utf8_decode(trim($_P OST['email']))),ENT_QUOTES);
    $oggetto = "Richiesta Rakebet";
    $page = "Titolo della pagina";
    $to = "GiackyM@hotmail.com";

    $messaggio ='<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head>
    <title>'.$page.'</title><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    </head><body marginheight="0" marginwidth="0" topmargin="0" leftmargin="0"><font face="Arial, Helvetica, sans-serif" size="+1">
    <table width="100%">
    <tr><td align="center" id="titolo" colspan="2" width="100%"><font size="+2" color="#003366"><u>www.rekbet.com - Form Invio</u></font></td></tr>
    <tr><td colspan="2"></td></tr><tr><td align="center" ><font color="#999999">Nome:</font></td>
    <td align="center"><font color="#000066">'.$nome.'</td></tr>
    <tr><td align="center" ><font color="#999999">Cognome:</font></td>
    <td align="center"><font color="#000066">'.$cognome.'</td></tr>
    <tr><td align="center" ><font color="#999999">Poker Room:</font></td>
    <td align="center"><font color="#000066">'.$pokerRoom.'</td></tr>
    <tr><td align="center"><font color="#999999">E-mail:</font></td>
    <td align="center"><font color="#000066">'.$email.'</td></tr>
    </table></font></body></html>';
    $intestazioni = "MIME-Version: 1.0\r\n";
    $intestazioni .= "Content-type: text/html; charset=iso-8859-1\r\n";
    $intestazioni .= "To: ".$to."\r\n";
    $intestazioni .= "From: Form Invio REKBET <form@rekbet.com>\r\n";
    $intestazione .= "Return-Path: ".$nome."\n";

    if (mail($to, $oggetto, $messaggio, $intestazioni)) {
    header("Location: inviata.html");
    }
    else {
    header("Location: errore.html");
    }
    ?>

  2. #2
    è giusto salvare il file index con dentro il form in .html??

  3. #3
    Cosa vuol dire "non funziona" ? Hai un messaggio d'errore?

  4. #4
    mi da questo errore




    Warning: mail() [function.mail]: Safety Restriction in effect. The mail() command is not allowed, contact the admin. in /www/110mb.com/r/a/k/e/b/e/t/_/rakebet/htdocs/sendmail.php on line 30

    Warning: Cannot modify header information - headers already sent by (output started at /www/110mb.com/r/a/k/e/b/e/t/_/rakebet/htdocs/sendmail.php:30) in /www/110mb.com/r/a/k/e/b/e/t/_/rakebet/htdocs/sendmail.php on line 34





    xyz è il sito che m offre il free hosting

  5. #5
    The mail() command is not allowed
    A quanto pare è stato disabilitato l'invio di mail su quel server, ti conviene cercarti un hosting vero...

  6. #6
    ok xfetto quindi nn cè errore nel codice giusto?

    cmq si a breve lo comprerò un hosting serio...tu cosa mi consigli? il sito nn è molto elaborato...uso solo qualcosa d php e tt il resto normalissimo HTML...magari in futuro farò il log in e password x l'aria riservata del cliente (in quel caso che supporti devo chiedere a chi mi offre il dominio?)


    grazie x l'aiuto!

  7. #7
    Originariamente inviato da elias86
    magari in futuro farò il log in e password x l'aria riservata del cliente (in quel caso che supporti devo chiedere a chi mi offre il dominio?)
    Puoi gestire da solo l'identificazione degli utenti, se non cambiano spesso anche un semplice file php del tipo
    Codice PHP:
    $account[] = array('username','password');
    $account[] = array('username2','password2');

    if (
    in_array(array($_POST['user'], $_POST['pass']), $account)) {
      
    // user+pass esiste
    } else {
      
    // user o pass falsi

    Dai un'occhiata anche qui, qui e qui.


  8. #8
    @elias86

    Ciao,

    a parte che quando si chiede aiuto per risolvere un problema va spiegato dettagliatamente qual'è il problema, non basta dire "non funziona" (dire non funziona non significa niente ... dire "non arriva la mail e non compare nessun errore" sarebbe stato molto più utile), a parte che è meglio evitare di postare il proprio indirizzo e-mail su un forum pubblico perché finirebbe sui motori di ricerca e, consequenzialmente, su liste di spam, a parte che quando si posta il codice è bene utilizzare gli appositi tag PHP e CODE per facilitare la lettura del codice di chi ti vuole aiutare
    .
    .
    .
    ti è sfuggito che è vietato parlare di hosters e relativi servizi di hosting come ben indicato nel regolamento.

    Censuro e chiudo, se ancora non hai risolto riapri il thread facendo attenzione al regolamento.

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.