hice un codigo que me funcionaba, y las variables las en viaba desde un link. Sin embargo, cuando las envio desde un form y las recogo en tra pagina y las evaluo, ahi el script de comparacion no funciona, y siempre las identifica como diferentes.
en enviar.php tengo
[PHP]
Código PHP:
<?php
$codigo = "";
$longitud = 4;
for ($i=1; $i<=$longitud; $i++){
$letra = chr(rand(97,122));
$codigo .= $letra;
}
?>
<form action="generadordecodigo.php" method="get" name="form1" id="form1">
<tr valign="baseline">
<td nowrap="nowrap" align="right"><strong><?php echo strtoupper("$codigo");?> :</strong></td>
<td><input type="text" name="codigo" value="" size="5" />
(ingresa las letras)
<input type="hidden" name="code" value="<?php echo "$codigo";?> "/>
</td>
</tr>
<tr valign="baseline">
<td nowrap="nowrap" align="right"> </td>
<td><input type="submit" value="enviar" /></td>
</tr>
</table>
<input type="hidden" name="MM_insert" value="form1" />
</form>
y la pagina que recive el codigo generador.php tengo:
Código PHP:
<?php
$valor1=$_GET['codigo'];
$valor2=$_GET['code'];
if (empty($valor1)) {
echo "la variable esta vacia, no ingreso nada";
}
elseif ($valor1 == $valor2){
echo "son iguales, ingreso los datos";
}
else
{
echo "no son iguales ";
}
echo " <br/><br/>esto son los valores recividos $valor1 y $valor2";
?>
enviando las variables desde un link simple, no hay problema, pero a traves del form ya no funciona el script. Utilizo el metodo post y get, y tampoco.