Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1

    [PHP] confronto variabili

    Buongiorno a tutti, ho un problemino con uno script...
    ho un form contatti che riceve dall'utente nome,cognome,email e commenti, io voglio che se uno o tutti e due i campi nome ed email, sono vuoti, all'utente appaia un messaggio di errore, ma questo messaggio appare solo quando lascio il campo nome in bianco e non email, in cosa sbaglio? ecco il codice, grazie!!!


    <? $nome=$_POST["nome"];
    $cognome=$_POST["cognome"];
    $email=$_POST["email"];
    $commento=$_POST["commento"];
    ?>
    <?
    $_POST['nome'] = isSet($_POST['nome']) ? $_POST['nome'] : '';
    $_POST['cognome'] = isSet($_POST['cognome']) ? $_POST['cognome'] : '';
    $_POST['email'] = isSet($_POST['email']) ? $_POST['email'] : '';
    $_POST['commento'] = isSet($_POST['commento']) ? $_POST['commento'] : '';
    ?>


    <? if (empty($nome)&&($email))
    {
    echo "I campi Nome o E-m@il non possono essere vuoti";
    ?>
    <meta http-equiv="refresh" content="2;URL=http://localhost/php/phpsito/index.php?link=contatti">
    <?
    }
    else
    {
    echo "

    Grazie $nome i tuoi commenti sono stati inviati con successo,
    quanto prima riceverai una risposta dallo staff al tuo indirizzo e-mail
    :</p>
    <p align=\"center\"> <a href=\"mailto:$email;\">$email</a></p>";
    }
    ?>
    <meta http-equiv="refresh" content="2;URL=http://localhost/php/phpsito/index.php?link=body">

  2. #2
    Utente bannato
    Registrato dal
    Aug 2001
    Messaggi
    696
    if (empty($nome) && empty($email))


  3. #3
    Purtroppo continua a non funzionare, anzi adesso non mi restituisce errore neppure se lascio il campo nome in bianco

    grazie tante

  4. #4
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    if ($nome == "" && $email == "")
    think simple think ringo

  5. #5
    Già provato così, e non funzia...non capisco se sono io deficiente,o è il php che mi rincoglionisce!!!

  6. #6
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    Originariamente inviato da djnicky
    Già provato così, e non funzia...non capisco se sono io deficiente,o è il php che mi rincoglionisce!!!
    se non funziona i 2 campi nn sono vuoti...

    prova a farti una stampa di entrambi i campi...
    think simple think ringo

  7. #7
    faccio un echo?

  8. #8
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    si, mi sembra strano che le condizioni if che b77 ed io abbiamo postato non funzionino...
    think simple think ringo

  9. #9
    ho fatto l'echo, se lascio i campi ambedue bianchi mi restituisce il messaggio di errore che voglio, se ne lascio 1 dei 2 qualsiasi bianco procede lo stesso, e l'echo mi fa vedere chiaramente il solo campo che ho inserito e l'altro bianco....

    non so a cosa pensare, mi sembra che il resto del codice sia giusto.

  10. #10
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    if ($nome == "" || $email == "")

    ...prima con && quando un campo era riempito avevi VERO AND FALSO = FALSO.
    mettendo || hai VERO OR FALSO = VERO.
    think simple think ringo

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.