Autor Tema: No se porque da error  (Leído 510 veces)

Desconectado ErMoja

  • PHPerit@
  • *
  • Mensajes: 48
  • Karma: 0
    • Ver Perfil
No se porque da error
« en: 05 de Agosto de 2008, 10:53:25 am »
Miren este código que no se porque da error, envio todos los datos.

<?php
$colores 
mt_rand(1,5);
if (
$colores == 1){
echo &
#39;<font color="#FF0000">What is colour?</font>&#39;;
}
?>
<form action="recibircolor.php" method="post">
<input type="text" name="respuesta" width="50">
<input type="hidden" name="colores" value="<?=$colores;?>">
</form>


y el que recibe los datos da error en la linea 3

Parse error: syntax error, unexpected T_VARIABLE in /usr/export/www/vhosts/funnetwork/hosting/gloper/recibircolor.php on line 3

<?php
$colorecibido 
$_POST[&#39;respuesta&#39;]
$colorverdadero $_POST[&#39;colores&#39;]
if($colorverdadero == 1){
if(
$colorecibido == "red"){
echo 
"Color correcto"
}
else
{
echo 
"Codigo mal"
}
}
?>

Comunidad PHPeros

No se porque da error
« en: 05 de Agosto de 2008, 10:53:25 am »

Desconectado Ishamato

  • PHPero Avanzado
  • ****
  • Mensajes: 346
  • Karma: 3
  • Sexo: Masculino
  • PHPero adicto
    • Ver Perfil
Re: No se porque da error
« Respuesta #1 en: 05 de Agosto de 2008, 11:15:17 am »
<?php
$colorecibido 
$_POST[&#39;respuesta&#39;];
$colorverdadero $_POST[&#39;colores&#39;];
if($colorverdadero == 1){
if(
$colorecibido == "red"){
echo 
"Color correcto";
}
else
{
echo 
"Codigo mal";
}
}
?>



Y si el código de arriba te sigue dando problemas... has mirado que esté correcto el "<?=$colores;?>" ?
Si fuese ese el error quizás sería el "=" pero nose, prueba el código de arriba que simplemente se le añadieron las comillas... ya nos dirás algo

Un saludo ^^

<? echo "Aprendiendo y descubriendo poco a poco"; ?>

Desconectado ErMoja

  • PHPerit@
  • *
  • Mensajes: 48
  • Karma: 0
    • Ver Perfil
Re: No se porque da error
« Respuesta #2 en: 05 de Agosto de 2008, 12:49:44 pm »
Gracias ;) Ya me rula
« Última modificación: 05 de Agosto de 2008, 13:04:22 pm por ErMoja »