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

Discussione: Campi obbligatori!

  1. #1

    Campi obbligatori!

    Ragazzi io ho questo script per l'invio di e-mail direttamente dal mio sito:

    <?

    $oggetto = $_POST['oggetto'];
    $nome = $_POST['nome'];
    $testo = $_POST['testo'];
    $mail = $_POST['mail'];
    $leo = "info@cflgroup2001.it";
    $testo = stripslashes($testo);
    $email = stripslashes($email);

    $subject = "$oggetto ( $mail )";
    $message = "Messaggio proveniente da: $nome ,

    Indirizzo e-mail: $mail ,

    Testo del messaggio:
    $testo" ;

    mail($leo, $subject, $message);
    echo 'E-mail inviata con successo!!';

    include("contactme.php");
    ?>

    Come faccio a rendere i campi obbligatori e quindi a non pemettere l'invio di e-mail con campi vuoti!??

    Grazie mille...
    CFL site - Il sito del divertimento!!
    www.cflgroup2001.it

    Console-mania - Tutto sul mondo delle console!!
    www.console-mania.net

  2. #2

    Re: Campi obbligatori!

    Originariamente inviato da SBOBBY2
    Ragazzi io ho questo script per l'invio di e-mail direttamente dal mio sito:

    <?

    $oggetto = $_POST['oggetto'];
    $nome = $_POST['nome'];
    $testo = $_POST['testo'];
    $mail = $_POST['mail'];
    $leo = "info@cflgroup2001.it";
    $testo = stripslashes($testo);
    $email = stripslashes($email);

    $subject = "$oggetto ( $mail )";
    $message = "Messaggio proveniente da: $nome ,

    Indirizzo e-mail: $mail ,

    Testo del messaggio:
    $testo" ;

    mail($leo, $subject, $message);
    echo 'E-mail inviata con successo!!';

    include("contactme.php");
    ?>

    Come faccio a rendere i campi obbligatori e quindi a non pemettere l'invio di e-mail con campi vuoti!??

    Grazie mille...
    Codice PHP:
    if ((!$nome) or (!$oggetto) or ($etc....)){
    die (
    "Compila i campi!");

    Prova così, ciao!

  3. #3
    Grazie mille...ma dove lo devo inserire questo codice??!!
    CFL site - Il sito del divertimento!!
    www.cflgroup2001.it

    Console-mania - Tutto sul mondo delle console!!
    www.console-mania.net

  4. #4
    subito dopo che hai dichiarato le variabili.
    http://www.trustweb.it - Web Development - Design 2D/3D - SEO & SEM

    Twitter http://twitter.com/#!/TrustWeb
    LinkedIn http://it.linkedin.com/in/trustweb

  5. #5
    Ho provato e come codice e funzionalità direi che vabene, ma poi quando appare la scritta complia i campi, la pagina non si finisce di caricare e non mi viene visualizzata la parte bassa e lo sfondo giallo...come mai??!! Semmai provate anche voi(pagina contattaci del mio sito in firma) cosi da capire!!
    Grazie davvero!!

    PS: nel cso non è possible metere il link ad un altra pagina del mio sito qualora non vengano compilati dei campi (al posto di "compila i campi" semmai)!!??
    CFL site - Il sito del divertimento!!
    www.cflgroup2001.it

    Console-mania - Tutto sul mondo delle console!!
    www.console-mania.net

  6. #6
    Originariamente inviato da SBOBBY2
    Ho provato e come codice e funzionalità direi che vabene, ma poi quando appare la scritta complia i campi, la pagina non si finisce di caricare e non mi viene visualizzata la parte bassa e lo sfondo giallo...come mai??!! Semmai provate anche voi(pagina contattaci del mio sito in firma) cosi da capire!!
    Grazie davvero!!

    PS: nel cso non è possible metere il link ad un altra pagina del mio sito qualora non vengano compilati dei campi (al posto di "compila i campi" semmai)!!??

    allora prova a fare così:

    Codice PHP:
    $oggetto $_POST['oggetto'];
    $nome $_POST['nome'];
    $testo $_POST['testo'];
    $mail $_POST['mail'];
    $leo "info@cflgroup2001.it";
    $testo stripslashes($testo);
    $email stripslashes($email);

    if ((!
    $nome) or (!$oggetto) or ($etc....)){
    header("Location: paginachevuoitu.php");
    // oppure ci puoi mettere il require o include
    // include('pagina.php');
    }else{

    $subject "$oggetto ( $mail )";
    $message "Messaggio proveniente da: $nome ,

    Indirizzo e-mail: 
    $mail ,

    Testo del messaggio:
    $testo;

    mail($leo$subject$message);
    echo 
    'E-mail inviata con successo!!';

    include(
    "contactme.php");


  7. #7
    No...direi che cosi non funziona proprio!!!
    sia che inserisco i campi che non li inserisco mi appare una pagina bianca (nonostante io abbia immesso il nome della pagina di location e l'abbia caricata nella mia directory)!!!
    Grazie dell'aiuto, ma mi serve qualcos'altro!!
    CFL site - Il sito del divertimento!!
    www.cflgroup2001.it

    Console-mania - Tutto sul mondo delle console!!
    www.console-mania.net

  8. #8
    Originariamente inviato da gta3!
    allora prova a fare così:

    Codice PHP:
    $oggetto $_POST['oggetto'];
    $nome $_POST['nome'];
    $testo $_POST['testo'];
    $mail $_POST['mail'];
    $leo "info@cflgroup2001.it";
    $testo stripslashes($testo);
    $email stripslashes($email);

    if ((!
    $nome) or (!$oggetto) or ($etc....)){
    header("Location: paginachevuoitu.php");
    exit(); 
    // METTI QUESTA RIGA QUI!!
    // oppure ci puoi mettere il require o include
    // include('pagina.php');
    }else{

    $subject "$oggetto ( $mail )";
    $message "Messaggio proveniente da: $nome ,

    Indirizzo e-mail: 
    $mail ,

    Testo del messaggio:
    $testo;

    mail($leo$subject$message);
    echo 
    'E-mail inviata con successo!!';

    include(
    "contactme.php");

    metti un exit(); dopo l'header...
    dimmi in che pagina ti trovi...
    Ciao!

  9. #9
    ho usato questo codice:

    codice:
    if ($nome=="") {
    print "Tutti i campi del form sono obbligatori...Torna indietro e inserisci il tuo nome!! Grazie!!";
    } elseif ($mail=="") {
    print "Tutti i campi del form sono obbligatori...Torna indietro e inserisci il tuo indirizzo e-mail!! Grazie!!";
    } elseif ($oggetto=="") {
    print "Tutti i campi del form sono obbligatori...Torna indietro e inserisci l'oggetto del messaggio!! Grazie!!";
    } elseif ($testo=="") {
    print "Tutti i campi del form sono obbligatori...Torna indietro e inserisci il testo del messaggio!! Grazie!!";
    } else {
    
    $subject = "$oggetto ( $mail )"; 
    $message = "Messaggio proveniente da:  $nome , 
     
    Indirizzo e-mail:  $mail , 
     
    Testo del messaggio:  
    $testo" ; 
    
    	mail($leo, $subject, $message); 
    	echo 'E-mail inviata con successo!!'
    Che ne dite??!! Va bene come codice no??!! Per funzionare funziona anche se qualche abile webmaster è riuscito ad eluderlo...ma credo nno esista niente di insuperabile!!
    Grazie...
    CFL site - Il sito del divertimento!!
    www.cflgroup2001.it

    Console-mania - Tutto sul mondo delle console!!
    www.console-mania.net

  10. #10
    Utente bannato
    Registrato dal
    Mar 2005
    Messaggi
    228
    se cerchi negli script nel sito di html ci sono un paio di script in javascript perche è quello che ti serve che fanno al caso tuo se mai se nn lo trovi mandami un mess privato che te lo posto io

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.