Visualizzazione risultati 1 fino 1 di 1

Discussione: php-confronto campi

  1. #1
    Guest

    Predefinito php-confronto campi

    salve a tutti ho i seg problemi con l'esecuzione dei file in php:
    il primo riguarda il codice seg che in locale funziona ma su altervista non da' errore ma non produce output:
    Codice PHP:
    <?php
    echo"<html>";
    echo
    "<head><title> esercizio per la risoluzione di un'equazione di 2°grado in php";
    echo
    "</title></head>";
    echo
    "<form action='$_server[PHP_SELF]'>";
    echo
    "<body bgcolor=lightblue font = arial>";
    echo
    "<fieldset > <legend>immetti i coefficienti</legend>";
    echo
    "<h3>";
    echo
    "<input type =text name=a value=0 size=3>x^2+";
    echo
    "<input type =text name=b value =0 size=3>x+";
    echo
    "<input type =text name=c value=0 size=3>=";
    echo
    "<input type=submit value='calcola'>";
    echo
    "</fieldset>";
    echo
    "<hr>";
    echo
    "</body>";
    echo
    "</form>";
    echo
    "</html>";
    if ((
    $a==0)&&($b==0))
    echo
    "ricordati di immettere i dati";
    else
    if ((
    $a==0)&&($b!=0))
    echo
    " l'equazione e' di primo grado e la soluzione e'x= ".-$c/$b;
    else
    {
    $delta=$b*$b-4*$a*$c;
    if(
    $delta==0)
    echo
    "le soluzioni sono uguali e coincidenti x 1/2=".-$b/2*$a;
    else
    if(
    $delta<0)
    echo
    "non esistono soluzioni nel campo reale";
    else
    {
    echo
    "x1=\t".(-$b+sqrt($delta))/2*$a."<br>";
    echo
    "x2=\t".(-$b-sqrt($delta))/2*$a;
    }
    }
    echo
    "<hr>";
    ?>
    altro problema
    la classica form di login con collegamento al db utenti non riesco a far mecciare l'user da html con il campo db in locale funziona .
    Codice PHP:
    <html>

    <form name="prova" action="login.php" method="post">
    <table bordercolor='pink' border=4>
    <tr>
    <td align=center>
    EFFETTUA IL LOGIN </td></tr>
    <tr><td>
    LOGIN<input type=text name='user' size=16 ></td></tr>
    <tr><td>
    PASSWORD<input type=password name='psw' size=10></td></tr>
    <tr><td text align=center>
    <input type= "submit" name ="invia" value='invia'></td></tr>
    </table>
    </form>

    </html>
    <?php
    /* esempio connessione mysql senza ODBC
    */
    $conn=mysql_connect($localhost,'','') or die("errore di connessione");//connessione gli altri parametri sono user e password
    mysql_select_db(myutenti)or die("impossibile selezionare il db");
    $query="SELECT * FROM registrati";
    $result=mysql_query($query,$conn);//result contiene il record set risultato della query

    $trovato=false;

    while (
    $array=mysql_fetch_array($result))// si crea un array di record e si scorre fino alla fine
    {

    if((
    $array[1]==$user) &&($array[2]==$psw))//nel secondo si usa la posizione del campo nel record partendo da zero
    $trovato=true;
    }
    if(
    $trovato)
    print
    "<h1> bentornato\t".$user."</h1>";
    else
    print
    "UTENTE NON REGISTRATO O PASSWORD ERRATA";
    echo
    "<hr>";

    mysql_close($conn);
    ?>
    grazie
    marina

    [DS] Usa i tag di codice quando ne riporti ampi stralci, si legge meglio... e non esce un post kilometrico
    Ultima modifica di dementialsite : 27-02-2010 alle ore 15.43.17

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •