Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Semplice domanda su IF

  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2009
    Messaggi
    2

    Semplice domanda su IF

    Salve,
    per prima cosa un saluto a tutti.

    Ho un piccolo problema su uno script Php per l'invio di email. Io devo controllare la presenza di dati all'interno di campi obbligatori,

    Ho un menu a tendina chiamato "Sezione" con a fianco un campo text che si chiama "Altro". Quello di cui ho bisogno è che se viene selezionata, all'interno del della tendina, la voce "Altro specificare a fianco" vegna controllata la presenza del testo all'interno del campo text chiamato "Altro", se è vuoto deve essere visualizzato un messaggio altrimenti deve passare al controllo di altri.

    La parte dello script che mi manda in bestia è questo:

    Codice PHP:
      if (!eregi("^[A-Z0-9._%-]+@[A-Z0-9._%-]+\.[A-Z]{2,6}$", $email)) {   
    echo "dolor ipsum"; }  

    elseif (!trim($nome)) {   echo " dolor ipsum"; }  
    elseif (!trim($cognome)) {   echo "dolor ipsum"; }  
    elseif (!trim($azienda)) {   echo " dolor ipsum "; }  
    elseif (!trim($indirizzo)) {   echo "dolor ipsum"; }  
    elseif (!trim($tel)) {   echo "dolor ipsum"; }  
    elseif (!trim($settore)) {   echo "dolor ipsum"; }  
    elseif ($settore==altro) {      
        if (!trim($altro)){    echo "dolor ipsum";       } }  
    elseif (!trim($note)) {   echo "dolor ipsum"; }  
    elseif (!trim($info)) {   echo "dolor ipsum"; }  
    elseif (!trim($email)) {   echo "dolor ipsum"; }
    else {
    ?>
    <p align="center"></p>
    <?php ?>
    Questa parte secondo me l'ho sbagliata
    Codice PHP:
    elseif ($settore==altro) {      
        if (!
    trim($altro)){    echo "dolor ipsum";       } } 
    Scusate la domanda, forse stupida, ma sono principiante.

  2. #2
    Ciao,
    probabilmente hai dimenticato le virgolette per racchiudere una stringa.

    Quindi:

    Codice PHP:
    elseif ($settore=="altro"
    {      
       if (!
    trim($altro)){    echo "dolor ipsum";       } 

    Fammi sapere.
    --Cosimo
    MAIL: cosimo.g18@gmail.com

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2009
    Messaggi
    2
    Ho provato ad aggiungere le virgolette ma niente.

    Mi viene un dubbio
    in questa condizione IF

    Codice PHP:
    elseif ($settore=="altro") {          
    if (!
    trim($altro)){    echo "dolor ipsum";       } } 
    sarà necessario che sia seguito da un else giusto??? C'è un comando per fare in modo che quel else sia nullo e che passi avanti con il resto del codice?

  4. #4
    Non è detto che venga seguito da un else, comunque ti basta aggiungere
    Codice PHP:
    else
    {
        continue;

    per fa sì che il tuo programma continui...

    Prova invece a mettere

    Codice PHP:
    if (trim($altro) != ""){    echo "dolor ipsum";       } 
    al posto di

    Codice PHP:
    if (!trim($altro)){    echo "dolor ipsum";       } 
    Saluti!
    --Cosimo
    MAIL: cosimo.g18@gmail.com

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.