Foros del Web » Programando para Internet » PHP »

Tengo Error de Codigo Soy Principiante

Estas en el tema de Tengo Error de Codigo Soy Principiante en el foro de PHP en Foros del Web. Hola a Todos, me pasa algo similar a el problema del login, pero gracias a Alhely, mis dudas fueron despejadas, solo que ahora si me ...
  #1 (permalink)  
Antiguo 28/06/2007, 23:20
Avatar de Lenin_Germaine  
Fecha de Ingreso: junio-2007
Ubicación: Monterrey, Nuevo León
Mensajes: 82
Antigüedad: 16 años, 10 meses
Puntos: 0
Exclamación Tengo Error de Codigo Soy Principiante

Hola a Todos, me pasa algo similar a el problema del login, pero gracias a Alhely, mis dudas fueron despejadas, solo que ahora si me quede un poco trabado con el fragmanto de mi codigo porque al querere utilizarlo me sale el sig error: Parse error: syntax error, unexpected $end in C:\AppServ\www\hacer_login.php on line 34, la verdad ya he buscado y como no soy muy bueno en esto pienso que se me pasa una cosilla no?, espero que me ayuden.
Y Disculpen si han visto este mensaje en otro lado pero es que realmente ocupo ayuda y ya me desespere.....

Fragmento de Codigo que no me deja Dormir:


<?php
$conexion= mysql_connect("localhost","root","mysql") or die ("No Puedo Conectarme A La Base De Datos");
$resultado = mysql_select_db("motos");
if($resultado == true)
{ // Recuperacion de los valores del formulario
$nombre = $_POST['nombre'];
$contrasena = $_POST['contrasena'];
$sql1="Select nombre from usuario where nombre='$nombre'";
$query1=mysql_query($sql1,$conexion);
while ($renglon=@mysql_fetch_array($query1))
{
$num = $renglon[0];
}
if($num==$numero)
{?>
<script language=javascript>
alert("Has entrado FELICIDADES")
</script>
}
else
{
<script language=javascript>
alert("El Usuario No Existe Necesita Registrarse para efectuar una compra")
</script>
<input type='button' name='salir' value='Regresar' onclick='javascript:history.back()'>
}
}
else
{
<?php
echo "Error En La Conexion De La Base De Datos";
?>
}
  #2 (permalink)  
Antiguo 29/06/2007, 03:37
Avatar de Bytevamp  
Fecha de Ingreso: junio-2005
Ubicación: /var/www/
Mensajes: 789
Antigüedad: 18 años, 10 meses
Puntos: 7
Re: Tengo Error de Codigo Soy Principiante

En principio falta abrir y cerrar codigo php, mira asi:

Código PHP:
<?php
$conexion
mysql_connect("localhost","root","mysql") or die ("No Puedo Conectarme A La Base De Datos");
$resultado mysql_select_db("motos");
if(
$resultado == true){ // Recuperacion de los valores del formulario
    
$nombre $_POST['nombre'];
    
$contrasena $_POST['contrasena'];
    
$sql1="Select nombre from usuario where nombre='$nombre'";
    
$query1=mysql_query($sql1,$conexion);
    while (
$renglon=@mysql_fetch_array($query1)){
        
$num $renglon[0];
    };
    if(
$num==$numero){
?>
<script language=javascript>
    alert("Has entrado FELICIDADES")
</script>
<?php
    
}else{
?>
<script language=javascript>
    alert("El Usuario No Existe Necesita Registrarse para efectuar una compra")
</script>
<input type='button' name='salir' value='Regresar' onclick='javascript:history.back()'>
<?php
    
};
}else{
    echo 
"Error En La Conexion De La Base De Datos";
};
?>

Saludos.
__________________
"zankius veri mach" a todos los que me habeis ayudado.
carteles para inmobiliarias || alquiler de coches
  #3 (permalink)  
Antiguo 29/06/2007, 03:49
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.488
Antigüedad: 21 años, 9 meses
Puntos: 2114
Re: Tengo Error de Codigo Soy Principiante

¿Y esos puntos y coma después de }?
A mi me parece que estás cerrando un if de mas, }.

El final quedaría así:
Código PHP:
    }
 else{
    echo 
"Error En La Conexion De La Base De Datos";

  #4 (permalink)  
Antiguo 29/06/2007, 04:16
Avatar de Bytevamp  
Fecha de Ingreso: junio-2005
Ubicación: /var/www/
Mensajes: 789
Antigüedad: 18 años, 10 meses
Puntos: 7
Re: Tengo Error de Codigo Soy Principiante

Cita:
Iniciado por Bonez Ver Mensaje
¿Y esos puntos y coma después de }?
A mi me parece que estás cerrando un if de mas, }.

El final quedaría así:
Código PHP:
    }
 else{
    echo 
"Error En La Conexion De La Base De Datos";

lo de los puntos y comas es una mania mia, se que no hacen falta, pero es una costumbre que arrastro desde C, respecto a lo de cerrar un if de mas................, yo diria que no(cuenta los { y los }, son los mismos), respecto al final,...., es lo que pongo yo pero sin ; ¿no?.

Saludos.
__________________
"zankius veri mach" a todos los que me habeis ayudado.
carteles para inmobiliarias || alquiler de coches
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:11.