Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Craptcha

  1. #1

    Craptcha

    Codice PHP:
    <?php
    $id_barca 
    = (int) $_GET['id_barca'];
    $gestione trim($_GET['gestione']);
    $p trim($_GET['p']);
    session_start();
    $PHP_SELF $_SERVER['PHP_SELF'];
    $errore 0;
    if(isset(
    $_POST['submit']) && isset($_SESSION['captcha'])) {
        if(isset(
    $_POST['code'])){
            
    $_code $_POST['code'];
            if(
    $_SESSION['captcha'] == $_code){
                
    header("Location: ../form1.php?id_barca=$id_barca&gestione=$gestione&p=$p&control=ok");
                exit;
            } else {
                
    $errore 1;
            }
        } else {
            
    $errore 1;
        }
    }
    if(!isset(
    $_SESSION['captcha'])){session_register('captcha');}    
    $PHP_SELF $_SERVER['PHP_SELF'];
    $stringa '';
    $cifre 5;
    for(
    $i=1;$i<=$cifre;$i++){
        
    $letteraOnumero rand(1,2);
        if(
    $letteraOnumero == 1){
            
    // lettera
            
    $lettere 'ABEFHKMNRVWX';
            
    $x rand(1,11);
            
    $lettera substr($lettere,$x,1);
            
    $stringa .= $lettera;
        } else {
            
    $numero rand(3,7);
            
    $stringa .= $numero;
        }
    }
    $_SESSION['captcha'] = $stringa;
    ?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
    <title>Captcha pagina - inizio verifica </title>
    <style media="all" type="text/css">
    #captcha{margin:0 auto;text-align:center}
    .errore{color:#f00}
    .style2 {
        font-size: 14px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
    }
    .style3 {font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #000099; }
    </style>
    </head><body>
    <div id="captcha">
        

    [img]captcha.php[/img]
    </p>
      <p class="style3">[b]Per procedere al web form inserire il codice che vedete sopra

    nel campo Code pi&ugrave; sotto e poi cliccare il pulsante Enter [/b] 

    [ qualsiasi lettere che vedete sono da inserire come MAIUSCOLI e se avete

    difficolt&agrave; nel leggere o distinguere la immagine sopra, allora fate un refresh 

    del vostro browser un paio di volte finch&egrave; vedete una immagine che comprendete ] </p>
      <p class="style2">Se sbagliate il codice riceverete un errore e potete riprovare di nuovo </p>
      <form id="captchaform" action="<?php echo $PHP_SELF ?>" method="post">
            

    <label for="code">Code: </label><input type="text" name="code" id="code" /></p>
            

    <input type="submit" id="submit" name="submit" value="Enter" /></p>
      </form>
        <?php if($errore == 1){ ?>
      <p class="errore">Il codice che hai inserito &egrave; sbagliato .

        [url="<?php echo $PHP_SELF ?>"]Clicca qui per generare un nuovo codice Captcha[/url]</p>
        <?php ?>
    </div>
    </body></html>
    Ho scaricato questo craptcha, il problema è ../form1.php?id_barca=$id_barca&gestione=$gestione&p= $p&control=ok, se faccio un echo mi da' le GET, ma nel redirect non le manda.
    Perchè?

  2. #2

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.