Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13

Discussione: Form

  1. #1

    Form

    Buonasera a tutti. Ho da poco acquistato uno spazio (si può dire su dove?) ed ho inserito una pagina con un form. Però questo non funziona. Ho messo lo stesso form su uno spazio gratuito e lì funziona. Com'è possibile?
    Posto qui sotto il codice php del form:
    Codice PHP:
     <form action="elabora_dati.php" method="post" tmt:validate="true">
    <
    label for="email">Name</label>
    <
    input class="required" name="UserName" tmt:required="true" tmt:errorclass="invalid" tmt:message="Please insert a name" tmt:filters="ltrim,rtrim" value="" />
    <
    label for="email">Email</label>
    <
    input type="text" name="UserEmail" class="required" tmt:required="true" tmt:errorclass="invalid" tmt:message="Please insert a valid email"  value="" tmt:pattern="email" />
    <
    label for="email">Message (min 10 charsmax 1000)</label>
    <
    textarea name="UserComments" cols="40" rows="2" tmt:message="Comments should be from 10 to 1000 chars"  value="" tmt:errorclass="invalid" tmt:minlength="10" tmt:maxlength="1000"></textarea>
    <
    input type="submit" value="Send" />
    </
    form
    nell'head c'è un richiamo a uno script per validare i campi (scritto in javascript) che si trova a questo indirizzo.

    Poi la pagina dove si elaborano i dati e si inviano alla mail:
    sopra il doctype le variabili:
    Codice PHP:
    <? 
    $SiteName 
    " nomesito";
    $SiteEmail "email@mail.com";
    $ThankYouMessage " messaggio";
    $SiteUserName "username";
    ?>
    E poi:

    Codice PHP:
    Grazie <?php echo $UserName?>.
     L'email è stata inviata con successo.
      <?
    $AdminMessage 
    "Informazioni:\n";
    $AdminMessage "Name:\n";
    $AdminMessage "$UserName\n";
    $AdminMessage .= "Email:\n";
    $AdminMessage .= "$UserEmail\n";
    $AdminMessage .= "Comments:\n";
    $AdminMessage .= "$UserComments\n";
    $AdminMessage .= "Informazioni aggiuntive:\n";
    $AdminMessage .= "$HTTP_USER_AGENT\n";
    mail("$SiteEmail""$SiteName - Mail dal sito"$AdminMessage"From: $UserEmail");
    ?>
    Grazie anticipatamente.

  2. #2
    non si può parlare di hosting...sei sicuro che lo spazio che hai acquistato supporti la giusta versione di php? Per vedere quale è puoi usare il comando phpinfo();

    Ma in che senso "non funziona"?
    GdR Online - http://lenar.it/
    Yesterday is history. Tomorrow is mystery.
    Today is a gift. That's why it's called the present

  3. #3
    Sono certo che lo spazio supporta php.
    Non funziona nel senso che schiaccio il pulsante Invio ma non manda nessuna mail alla casella di posta. Mentra col form sullo spazio gratuito la ricevo. Non capisco proprio.

  4. #4
    potrebbe essere un problema del webserver...o magari viene taggata come spam...guarda se nn manda solo la mail o se nn passa proprio al codice php dopo il form...metti qualche "echo" per vedere dove e se si blocca...
    GdR Online - http://lenar.it/
    Yesterday is history. Tomorrow is mystery.
    Today is a gift. That's why it's called the present

  5. #5
    Fatto...non arriva alla pagina di elaborazione dati...che faccio?

  6. #6
    la pagina elabora_dati.php esiste? prova a disabilitare quel javascript che magari crea problemi, infatti è l'unica cosa che prima (nel vecchio sito) era nel server e ora invece no...prova a rimetterlo sul tuo nuovo server...
    GdR Online - http://lenar.it/
    Yesterday is history. Tomorrow is mystery.
    Today is a gift. That's why it's called the present

  7. #7
    Domani faccio subito delle prove...grazie mille!

  8. #8

  9. #9
    Ora ho cambiato la pagina elabora_dati.php inserendo
    $UserName = $_POST['UserName'];
    $UserEmail = $_POST['UserEmail'];
    $UserComments = $_POST['UserComments'];

    e così funziona. Però ora non valida più i campi del form. Come posso fare? Mi potete consigliare qualche altro script per validare i campi? Ciao e grazie!

  10. #10
    hai settato correttamente in locale l'SMTP da cui inviare le mail?
    www.gext.it

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.