Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: Og. en 9 Mayo 2009, 21:52 pm



Título: me pueden ayudar?
Publicado por: Og. en 9 Mayo 2009, 21:52 pm
hola, soy novato en php e hice este codigo para un trabajo de la escuela,
Código:
<?php
if ($_POST['sexo'] == ho) {
echo 'Mr',$_POST['name'],' ',$_POST['name2'],'<br> <h4>Estos son sus resultados</h4><br>';
}
else {
echo 'Mrs',$_POST['name'],' ',$_POST['name2'],'<br> <h4>Estos son sus resultados</h4><br>';
}
$resp = 'c','a','b','b','a','c','c','a';
$contador = 0
for ($i = 0 ;$i <= 8; $i++){
if $_POST[$i] == $resp[$i] {
$contador++;
}
}
$porc = $contador * 100 / 8;
echo 'Usted obtuvo un total de ',$contador,' resultados, lo cual es el ',$porc,' porciento.<br><h1>Gracias po hacer la prueba</h1>'
?>
me podrian decir donde esta el error?

PD:supongo que el error esta en esta linea
Código:
$resp = 'c','a','b','b','a','c','c','a';

alguien me puede ayudar?


asludos!


Título: Re: me pueden ayudar?
Publicado por: дٳŦ٭ en 9 Mayo 2009, 22:01 pm
No sé que quieres hacer pero el código tiene varías faltas...

Código:
if ($_POST['sexo'] == ho) {

Si vas a comparar un string le tienes que poner ' o ":

Código:
if ($_POST['sexo'] =="ho") {

Código:
echo 'Mr',$_POST['name'],' ',$_POST['name2'],'<br> <h4>Estos son sus resultados</h4><br>';

Igual que arriba y tienes con contatenar con '.$php.':

Código:
echo 'Mr'.$_POST['name'].' '.$_POST['name2'].'<br> <h4>Estos son sus resultados</h4><br>';

Código:
$resp = 'c','a','b','b','a','c','c','a';

¿?, eso es un array?, no va así.. debería ser:

Código:
$resp = array('c','a','b','b','a','c','c','a');

Suerte