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

    Problema con un semplice form in PHP

    Ciao a tutti! Ho iniziato a fare qualche semplice form in HTML e PHP, ma continua a darmi una schermata bianca. Sapreste dirmi il perché? Dato che il PHP è molto simile al C (che conosco abbastanza bene), so abbastanza bene come si imposta la sintassi.. ma a quanto pare mi da solo schermata bianca. Provare per credere http://furaen.com/lawltest/index.html

    Ecco il source code della pagina web dove si trova il form "index.html":
    codice:
    <html>
    <head><title></title></head>
    <body>
    <form action="gradi.php" method="get">
    <table border="0">
    <tr><td>Celsius<td>Fahrenheit <tr>
    <td><input type="text" name="c0" maxlenght="5" size="6">
    <td><input type="text" name="f0" maxlenght="5" size="6">
    <tr><td colspan="2"><center><input type="submit" value="Invia!"></center>
    </table>
    </form>
    </body>
    </html>

    Ed ecco il source code della pagina web "gradi.php"...
    Codice PHP:
    <?php
        
    if ($c0!="")

        {
            echo 
    "Gradi Fahrenheit = "
            
    .(9*$c0+160)/5;
        
        }
        if (
    $f0!="")
        
        {
            echo 
    "Gradi Celsius = "
            
    .($f0-32)*5/9;

        }
    ?>

    Mi sapreste aiutare? Ho provato in qualsiasi maniera, ma non riesco proprio a capire! Grazie mille!

  2. #2
    Ciao nella pagina gradi.php devi prima recuperare i dati inviati nel form...

    $f0 = $_GET['f0'];
    $c0 = $_GET['c0'];

    E poi scrivere le condizioni con if!

  3. #3
    Originariamente inviato da leon-kennedy
    Ciao nella pagina gradi.php devi prima recuperare i dati inviati nel form...

    $f0 = $_GET['f0'];
    $c0 = $_GET['c0'];

    E poi fare le condizioni!
    Ti ringrazio di cuore, davvero! Sono ore che cerco con disperazione la soluzione... Dannato libro!
    Grazie mille!

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2010
    Messaggi
    719
    Effettivamente si può fare anche senza mettere i $_GET. Bisogna abilitare un campo nel php.ini, ma non ricordo quale...

  5. #5
    Originariamente inviato da simo22
    Effettivamente si può fare anche senza mettere i $_GET. Bisogna abilitare un campo nel php.ini, ma non ricordo quale...
    Io uso Ubuntu. Per caso con EasyPHP è preconfigurato, che tu sappia?
    (Te lo chiedo perché il mio libro "usa" quel programma, e io scrivo sul gedit di Ubuntu e poi uso Apache2...

  6. #6
    Utente di HTML.it
    Registrato dal
    Jul 2010
    Messaggi
    719
    Mi pare che su easy è abilitato ma non ne sono sicuro, non l'utilizzo...

  7. #7
    Originariamente inviato da simo22
    Effettivamente si può fare anche senza mettere i $_GET. Bisogna abilitare un campo nel php.ini, ma non ricordo quale...
    Assolutamente NON utilizzare quell'opzione, è pericolosissima!!

    ; You should do your best to write your scripts so that they do not require
    ; register_globals to be on; Using form variables as globals can easily lead
    ; to possible security problems, if the code is not very well thought of.
    register_globals = Off
    Lasciala sempre su off!

  8. #8
    Originariamente inviato da Dascos
    Assolutamente NON utilizzare quell'opzione, è pericolosissima!!


    Lasciala sempre su off!
    STRA-MILA-QUOTO...
    insieme con magic_quotes_gpc() è una delle maggiori cagate che possono essere previste dal php.ini

  9. #9
    Utente di HTML.it
    Registrato dal
    Jul 2010
    Messaggi
    719
    Si, infatti, anche il session auto start (non grave così tanto ma abbastanza...)

  10. #10
    Ho provato a fare un'altro form un po' più articolato... eppure anche questo mi da schermata bianca. Sapreste dirmi il perché? Scusate il disturbo

    Questo è il source della pagina "index.html"...
    codice:
    <html>
    <head><title>We need your informations.</title></head>
    <body text="white" bgcolor="black">
    <center><h1>Secret Society</h1></center>
    <center><h2>We need your informations.</h2></center>
    
    <form action="result.php" method="get">
    
    <div align="center">
    
    <table border="0">
    
    <td>Name:<td><input name="name" type="text" size="18">
    <tr>
    <td>Surname:<td><input name="surn" type="text" size="18">
    <tr>
    <td>Address:<td><input name="addr" type="text" size="30">
    <tr>
    <td>Cell phone number:<td><input name="cell" maxlength="11" size="12">
    <tr>
    <td colspan="2">
    
    
    <center>Other thing that we may had forget:</center>
    
    <div align="center"><textarea name="text" rows="3" cols="30">Type here. No jokes, please.</textarea></div>
    
    </table>
    
    </div>
    
    
    
    
    <div align="center"><input type="submit" value="Send data to SecSoc"></div>
    
    </form>
    
    
    </body>
    </html>
    E questo il source della pagina "result.php"...
    Codice PHP:
    <html>
    <head><title>SecSoc received infos</title></head>
    <body bgcolor="black" text="white">

    <?php
    $name 
    $_GET['name'];
    $surn $_GET['surn'];
    $addr $_GET['addr'];
    $cell $_GET['cell'];
    $text $_GET['text'];

    if ((
    $name=="") || ($surn=="") || ($addr=="") || ($cell=="")) {
    echo 
    "<center><font color="red">Wait a second... you are cheating us!</font></center>";
    echo 
    "<center><font color="red">[url="index.html"]Get back to the form![/url]</font></center>";
    }

    else {
    echo 
    "<center><h2>Here are the informations of ".$name." ".$surn."!</h2></center>";
    echo 
    "His address is ".$addr.".";
    echo 
    "His cellphone number is ".$cell."...";
    }

    if (
    $text!="" && $text!="Type here. No jokes, please.") {
    echo 
    $name." is a good person. He also wrote something about him:";
    echo 
    $text;
    echo 
    "That's it.";


    else {
    echo 
    "That's it.";
    }

    ?>

    </body>
    </html>
    P.S.: Non badate tanto al contenuto, era così per sbizzarrisi!

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.