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

    Controllo if complicato

    almeno per le mie conscenze Bello hanno rimesso incupito



    Ok...ecco il mio codice:


    Codice PHP:
    if ( is_string($primotermine) Or is_string($secondotermine) And (is_string($terzotermine) Or is_string($quartotermine)){ 

    Questo codice dovrebe risultarmi true se almeno due termini sono stringhe....giusto? Il problema è che mi da il classico errore di sintassi alla linea 20....(quella)

    Per vostra informazione sto cercando di fare un form per la risoluzione di proporzioni....stavo mettendo a posto tutti gli if dei casi in cui l' utente lascia il form vuoto o inserisce lettere anzicè numeri...vi posto il codice....deve essere ancora finito ma se non metto a posot questo errore :berto:


    Grazie e non vi inrazzate mi raccomando


    Codice PHP:
    <?php

    $primotermine 
    $_POST['primoterm'];
    $secondotermine $_POST['secondoterm'];
    $terzotermine $_POST['terzoterm'];
    $quartotermine $_POST['quartoterm'];


    ////////////////////////////////////////////////Check Errori Form/////////////////////////////////////////////////////////////////////////////////

    if ( empty($primotermine) Or empty($secondotermine) Or empty($terzotermine) Or empty($quartotermine)){
    echo 
    "Devi completare tutti i campi!";
    }

    if ( 
    is_numeric($primotermine) And is_numeric($secondotermine) And is_numeric($terzotermine) And is_numeric($quartotermine)){

    echo 
    "Devi inserire tre numeri e un' incognita!";
    }

    if ( 
    is_string($primotermine) Or is_string($secondotermine) And (is_string($terzotermine) Or is_string($quartotermine)){

    echo 
    "Devi inserire tre numeri e un' incognita!";
    /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////


















    //Check incognita

    //function checkincognita($primotermine, $secondotermine, $terzotermine, $quartotermine)


    if ( is_string($primotermine)) {



    }

    if ( 
    is_string($secondotermine)) {


    }



    if ( 
    is_string($terzotermine)) {


    }


    if ( 
    is_string($quartotermine)) {




    }





    ?>
    Se volete darmi dei consigli...sono ben accetti visto che uso php da poco e sono piccolo

    Rispetto a voi pensionati naturalmente :rollo:

  2. #2
    Codice PHP:
    if (( is_string($primotermine) || is_string($secondotermine)) && (is_string($terzotermine) || is_string($quartotermine))) { 
    prova..
    http://codecanyon.net/category/all?ref=Manuelandro
    And I bet she told a million people that she'd stay in touch, Well all the little promises they dont mean much,When theres
    memories to be made

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    manca una tonda? Prova
    codice:
    if ((is_string($primotermine) || is_string($secondotermine)) && (is_string($terzotermine) || is_string($quartotermine))) {
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  4. #4
    Originariamente inviato da Andrea1979
    manca una tonda? Prova
    codice:
    if ((is_string($primotermine) || is_string($secondotermine)) && (is_string($terzotermine) || is_string($quartotermine))) {

    battuto in volata..
    http://codecanyon.net/category/all?ref=Manuelandro
    And I bet she told a million people that she'd stay in touch, Well all the little promises they dont mean much,When theres
    memories to be made

  5. #5



    Se metto 3 numeri e un' incognita mi dice di inserire 3 num e 1 uncognita :berto:

  6. #6
    Codice PHP:
    //ho corretto l'ortografia.
    <?php

    $primotermine 
    $_POST['primoterm'];
    $secondotermine $_POST['secondoterm'];
    $terzotermine $_POST['terzoterm'];
    $quartotermine $_POST['quartoterm'];


    if ( empty(
    $primotermine) || empty($secondotermine) || empty($terzotermine) || empty($quartotermine)) {
    echo 
    "Devi completare tutti i campi!";
    }

    if ( 
    is_numeric($primotermine) && is_numeric($secondotermine) && is_numeric($terzotermine) && is_numeric($quartotermine)) {

    echo 
    "Devi inserire tre numeri e un' incognita!";
    }

    if ( (
    is_string($primotermine) || is_string($secondotermine)) && (is_string($terzotermine) || is_string($quartotermine))) {

    echo 
    "Devi inserire tre numeri e un' incognita!"; }







    //Check incognita

    //function checkincognita($primotermine, $secondotermine, $terzotermine, $quartotermine)


    if ( is_string($primotermine)) {



    }

    if ( 
    is_string($secondotermine)) {


    }



    if ( 
    is_string($terzotermine)) {


    }


    if ( 
    is_string($quartotermine)) {




    }





    ?>
    http://codecanyon.net/category/all?ref=Manuelandro
    And I bet she told a million people that she'd stay in touch, Well all the little promises they dont mean much,When theres
    memories to be made

  7. #7
    ti ho modificato un pò il codice..dovrebbe andare meglio:


    Codice PHP:

    <?php

    $primotermine 
    $_POST['primoterm'];
    $secondotermine $_POST['secondoterm'];
    $terzotermine $_POST['terzoterm'];
    $quartotermine $_POST['quartoterm'];


    if ( empty(
    $primotermine) || empty($secondotermine) || empty($terzotermine) || empty($quartotermine)) {
    echo 
    "Devi completare tutti i campi!";
    } else {

    if (((
    is_numeric($primotermine) && is_numeric($secondotermine)) && (is_string($terzotermine) || is_string($quartotermine))) || ((is_string($primotermine || is_string($secondotermine)) && (is_numeric($terzotermine) && is_numeric($quartotermine))) 

    {



    //Check incognita

    //function checkincognita($primotermine, $secondotermine, $terzotermine, $quartotermine)


    if ( is_string($primotermine)) {



    }

    if ( 
    is_string($secondotermine)) {


    }



    if ( 
    is_string($terzotermine)) {


    }


    if ( 
    is_string($quartotermine)) {




    }


     
      } else { echo
    "devi inserire 3 numeri ed 1 incognita"; }

    ?>
    http://codecanyon.net/category/all?ref=Manuelandro
    And I bet she told a million people that she'd stay in touch, Well all the little promises they dont mean much,When theres
    memories to be made

  8. #8
    errore di sintassi....cavolo!!!M sapete aiutare? :ignore:

  9. #9
    Originariamente inviato da Noffinganzo92
    errore di sintassi....cavolo!!!M sapete aiutare? :ignore:

    dimmi almeno a che riga..
    http://codecanyon.net/category/all?ref=Manuelandro
    And I bet she told a million people that she'd stay in touch, Well all the little promises they dont mean much,When theres
    memories to be made

  10. #10

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 © 2026 vBulletin Solutions, Inc. All rights reserved.