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

    problema controllo form mail

    ho uno strano problema con un form mail, funziona tutto correttamente, ma se il form non viene riempito come si deve e quindi viene generato un messaggio di errore, mi spariscono tutti i div a destra e sotto quello che contiene il php..
    fate prima a vedere che io a spiegarvelo:
    aprite il SITO e provate a mandare una mail vuota.. vedrete che cosa sparisce..
    ora non capisco perchè succeda.. spero che qualcuno possa illuminarmi.
    se servisse il php ( contenuto nel div del form ) è il seguente:

    Codice PHP:
     <?php
    $nome 
    $_POST['nome'];
    $cognome $_POST['cognome'];
    $email $_POST['email'];
    $messaggio $_POST['messaggio']; 
    if (!
    ereg("@",$email)){
    echo 
    "<h2>Errore!</h2>

    Deve inserire una email valida


    La preghiamo di <A HREF=\"javascript:history.go(-1)\">tornare indietro e correggere</A>.

     Grazie"
    ;
    exit;
    }
    # controllo campi compilati
    if (( $nome == "" ) || ( $cognome == "" ) || ( $smessaggio == "" ) || ( $email == "" )) {
    echo 
    "<h2>Errore!</h2>

    Deve compilare tutti i campi del form per continuare


    La preghiamo di <A HREF=\"javascript:history.go(-1)\">tornare indietro e correggere</A>.

     Grazie"
    ;
    exit;
    }
    setlocale(LC_TIME'it_IT');
    strftime("%A %e %B %Y %R");
    $todayis strftime(" %A  %e %B %Y , %R") ;
    $subject "E mail da sito TIS "  
    $messaggio stripcslashes($messaggio);
    $message $todayis   
    Info:  
    da: 
    $cognome $nome
    e mail: 
    $email
    Messaggio: 
    $messaggio  ";

    $from "Form: TIS\r\n";
    mail("mia@mail.it"$subject$message$from); 

    ?>
    spero di essermi spiegata e grazie

  2. #2
    Utente di HTML.it L'avatar di polinet
    Registrato dal
    Nov 2000
    Messaggi
    993
    Guarda bene quel "$smessaggio"
    ¿Hasta la pasta?

  3. #3
    l'ho corretto, ma non cambia nulla del problema

  4. #4
    deve essere un problema di div, perchè se metto tutto il php in un altro div non da prolemi..
    solo non capisco che cosa sia, perchè a me serve che appaia lì

  5. #5
    potrebbe essere l'exit..

    prova a levarlo..

    ps: stripcslashes($messaggio);
    I Love Paris...

  6. #6
    si era l'exit
    grazie

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.