Ciao a tutti
vorrei creare un semplice campo per un form di commenti al sito
es
2+3=
dove la risposta chiaramente deve essere
5
Se il numero inserito non è corretto il modulo viene bloccato
Sapreste aiutarmi?
Ciao a tutti
vorrei creare un semplice campo per un form di commenti al sito
es
2+3=
dove la risposta chiaramente deve essere
5
Se il numero inserito non è corretto il modulo viene bloccato
Sapreste aiutarmi?
do you know if Merlin did exist or Frodo wore the ring did Corum kill the gods or where's the wonderland which young Alice had seen or was it just a dream I knew the answers now they're lost for me
Assegni i valori a delle variabili
es:
Ovviamente setti il form assegnando le variabiliCodice PHP:
$a = 2;
$b = 3;
$risposta = 5;
if ($utente == $risposta){
//continua...
}
Originariamente inviato da qazar
Se finisci di leggere il thread mi sono corretto,è solo i kernel scritto in html.Originariamente inviato da rnlflame
Comunque non dovevano crollare
puoi farlo in diversi modi: l'ideale sarebbe creare un'immagine che visualizza una somma random, tipo appunto 2 + 3.
Di fianco all'immagine puoi mettere la casella di testo in cui inserire il risultato: il controllo sulla validità del risultato devi farlo sicuramente lato server, ma sarebbe carino farlo anche lato client.
Il processo potrebbe essere simile a questo:
1) crei a monte i fattori per la somma, e li salti in variabili che poi andrai a recuperare per controllare il risultato
2) crei una immagine dinamicamente sulla quale scrivi la stringa: $fattore1 + $fattore2
3) inserisci la casella di testo in cui mettere il risultato
4) lato server, una volta inviato il form, verifichi il contenuto del campo "risultato"
Ho provato ma non funziona... passa anco con valore 3
premetto che in php sono una pippa
ti posto il codice del file default.php
<?
$a = 2;
$b = 3;
$risposta = 5;
?>
...
<label>$a + $b =</label>
<input id="anti" name="anti" type="text" />
e del file comments.php
if ($POST['anti'] != $risposta) {
$error_message.=$_REQUEST['r_disc_body'] . "
";
}
ti ringrazio
do you know if Merlin did exist or Frodo wore the ring did Corum kill the gods or where's the wonderland which young Alice had seen or was it just a dream I knew the answers now they're lost for me
comments.phpCodice PHP:
<?php
$a = 2;
$b = 3;
?>
...
<label><?php echo $a." + ".$b ?> =</label>
<input id="anti" name="anti" type="text" />
Codice PHP:
$risposta=5;
if ($POST['anti'] != $risposta) {
$error_message.=$_REQUEST['r_disc_body'] . "
";
}
niente... passa con qualsiasi risultato
do you know if Merlin did exist or Frodo wore the ring did Corum kill the gods or where's the wonderland which young Alice had seen or was it just a dream I knew the answers now they're lost for me
è da convertire in intero:
Codice PHP:
if ((int)$POST['anti'] != $risposta) {
$error_message.=$_REQUEST['r_disc_body'] . "
";
}
Codice PHP:
<?php
session_start();
generateCode();
?>
<!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" xml:lang="cs" lang="cs">
<head>
<meta name="generator" content="PSPad editor, [url]www.pspad.com[/url]" />
<meta http-equiv="content-type" content="text/html; charset=iso-8859-2" />
<title>Untitled</title>
</head>
<body>
<?php
if(isset($_POST['anti'])){
if((int)$_POST['anti'] == $_SESSION['check']['result']){
echo 'wow! ci hai preso!
';
}
else{
echo "sbagliato!!
";
}
unset($_SESSION['check']);
generateCode();
}
?>
<form action="<?php echo $_SERVER['PHP_SELF'] ?>" method="post">
<label><?php echo "{$_SESSION['check']['a']}+{$_SESSION['check']['b']}=" ?></label>
<input id="anti" name="anti" type="text" />
</form>
<?php
function generateCode(){
if(!isset($_SESSION['check'])){
$_SESSION['check']['a'] =rand(1,10);
$_SESSION['check']['b'] =rand(1,10);
$_SESSION['check']['result']=$_SESSION['check']['a']+$_SESSION['check']['b'];
}
}
?>
Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle
il mio profilo su PHPClasses e il mio blog laboweb
nemmeno così... forse sbaglio io qualcosa?
posso postarvi tutto il codice della pagina?
do you know if Merlin did exist or Frodo wore the ring did Corum kill the gods or where's the wonderland which young Alice had seen or was it just a dream I knew the answers now they're lost for me
a me funziona
posta posta che il problema potresti anche essere tu![]()
Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle
il mio profilo su PHPClasses e il mio blog laboweb