Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    Potete "tradurmi" questo in php ?

    Potete tradurmi questo in php ?
    Io non conosco la sintassi... penso che voi ci metterete qualche secondo :

    se si preme il bottone invia e nella "box" c'è scritto "Scacco Matto" si verrà reinderizzati alla pagina bravo.php
    se invece si preme il bottone invia e nella "box" non c'è scritto "Scacco Matto" ma c'è scritta qualunque altra cosa si viene reinderizzati alla pagina scemo.php


    Codice PHP:
    <input type="text">


     <
    buttontype="reset">
        
    cancella
      
    </button>
     
     <
    button type="submit">
        
    invia
      
    </button
    Free Indie Games ->> FreankExpo.net <<- Create your games

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    Codice PHP:
    <form action="script.php" method="post">
      <
    input type="text" name="testo">
     
      <
    input type="reset" name="cancella" value="cancella" />
      <
    input type="submit" name="invia" value="invia" /> 
    </
    form
    script.php:
    Codice PHP:
    // recupera il campo "testo":
    $box = ((isset($_POST['testo']))?($_POST['testo']):(false));

    // toglie spazi e rende tutto minuscolo (accetta, p.es., anche "Scacco Matto"):
    $box strtolower(str_replace(' '''$box));

    // pagina di redirezionamento generica:
    $redir 'scemo.php';

    // in caso di inserimento del testo voluto cambia la pagina generica:
    if ($box == 'scacco matto'$redir 'bravo.php'

    // redirezionamento:
    header("location: $redir);exit; 

  3. #3
    Se volessi mettere tutto in un unica pagina ?
    Potrei mettere così ?

    Codice PHP:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    </head>
    <body>


    <form action="script.php" method="post"> 
      <input type="text" name="testo">
      
      <input type="reset" name="cancella" value="cancella" /> 
      <input type="submit" name="invia" value="invia" />  
    </form>
     


    <?php
    // recupera il campo "testo": 
    $box = ((isset($_POST['testo']))?($_POST['testo']):(false)) ; 

    // toglie spazi e rende tutto minuscolo (accetta, p.es., anche "Scacco Matto"): 
    $box strtolower(str_replace(' '''$box)); 

    // pagina di redirezionamento generica: 
    $redir 'scemo.php'

    // in caso di inserimento del testo voluto cambia la pagina generica: 
    if ($box == 'scacco matto'$redir 'bravo.php' 

    // redirezionamento: 
    header("location: $redir);exit;
    ?>

    </body>
    </html>
    p.s. non so perchè quando metto il codice mi esce scirtto inevce della parentesi e del punto e virgola "<img src="images/smilies/frown.gif" " ... non farci caso. Comunque è uguale a quello che hai messo tu.
    Free Indie Games ->> FreankExpo.net <<- Create your games

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    puoi anche mettere tutto insieme, ma la parte php è meglio inserirla prima del blocco html e immergerla totalmente in un controllo condizionale per verificare se si sta arrivando direttamente sulla pagina o come invio del form, quindi con qualcosa come if (isset($_POST['invia'])) { ...blocco-php... };

  5. #5
    quindi così ?

    Codice PHP:

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
    <html xmlns="http://www.w3.org/1999/xhtml"> 
    <head> 
    </head>

    <?php
    if (isset($_POST['invia'])) {
    // recupera il campo "testo": 
    $box = ((isset($_POST['testo']))?($_POST['testo']):(false)); 
    // toglie spazi e rende tutto minuscolo (accetta, p.es., anche "Scacco Matto"): 
    $box strtolower(str_replace(' '''$box)); 
    // pagina di redirezionamento generica: 
    $redir 'scemo.php'
    // in caso di inserimento del testo voluto cambia la pagina generica: 
    if ($box == 'scacco matto'$redir 'bravo.php' 
    // redirezionamento: 
    header("location: $redir);exit;
    }; 
    ?>

    <body> 
    <form action="
    script.php" method="post">  
      <input type="
    text" name="testo">
       
      <input type="
    reset" name="cancella" value="cancella" />  
      <input type="
    submit" name="invia" value="invia" />   
    </form> 
    </body>

    </html>
    Free Indie Games ->> FreankExpo.net <<- Create your games

  6. #6
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    mmh... non puoi provarlo e poi verificare? cmq dovresti avere qualcosa come:

    Codice PHP:
    <?php 
    if (isset($_POST['invia'])) { 

      
    // recupera il campo "testo":  
      
    $box = ((isset($_POST['testo']))?($_POST['testo']):(false));

      
    // toglie spazi e rende tutto minuscolo (accetta, p.es., anche "Scacco Matto"):
      
    $box strtolower(str_replace(' '''$box));

      
    // pagina di redirezionamento generica:  
      
    $redir 'scemo.php';  

      
    // in caso di inserimento del testo voluto cambia la pagina generica:  
      
    if ($box == 'scacco matto'$redir 'bravo.php'  

      
    // redirezionamento:  
      
    header("location: $redir);exit; 
    };  
    ?><!DOCTYPE html PUBLIC "
    -//W3C//DTD XHTML 1.0 Transitional//EN"  
        
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  
    <
    html xmlns="http://www.w3.org/1999/xhtml">  
      <
    head>  
      </
    head
      <
    body>  
        <
    form action="script.php" method="post">   
          <
    input type="text" name="testo">
        
          <
    input type="reset" name="cancella" value="cancella" />   
          <
    input type="submit" name="invia" value="invia" />    
        </
    form>  
      </
    body
    </
    html>

  7. #7
    codice:
    Parse error: syntax error, unexpected T_STRING in /var/www/nomesito/public_html/script.php on line 17
    ??
    Free Indie Games ->> FreankExpo.net <<- Create your games

  8. #8
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    mancano i doppi apici di chiusura nel parametro dell'istruzione header

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.