Foros del Web » Programando para Internet » PHP »

Problemas para cargar datos a la BD.

Estas en el tema de Problemas para cargar datos a la BD. en el foro de PHP en Foros del Web. hola yo tengo un problema con esta sintaxis q me da error: Parse error: syntax error, unexpected T_ECHO in C:\pagina_web\trabajo de violeta\newclien.php on line 56 ...
  #1 (permalink)  
Antiguo 17/12/2008, 08:27
 
Fecha de Ingreso: diciembre-2008
Mensajes: 6
Antigüedad: 15 años, 4 meses
Puntos: 0
Problemas para cargar datos a la BD.

hola yo tengo un problema con esta sintaxis q me da error:
Parse error: syntax error, unexpected T_ECHO in C:\pagina_web\trabajo de violeta\newclien.php on line 56
pues nose q sera!??

esta es la estructura de nuevocliente.php es pa cargar los clientes registrados en un formulario y lo quiero hacer cargar desd ahi hacia la BD.

<?php
$dbhost="localhost";
$dbusuario="usuario";
$dbpassword="lorena";
$conexion = mysql_connect($dbhost,dbusuario,$dbpassword);
mysql_select_db("violettabd",$conexion);


$in ="INSERT INTO newcliente VALUES('".nomyape."','".dni."','".telparticular."' ,'".telcelular."','".paisnacimiento."','".provinci a."','".localidad."','".direccion."','".entrecalle s."','".codpostal."','".email."')";

$result = mysql_query($in)
echo "perfecto"
?>

</body>
</html>
  #2 (permalink)  
Antiguo 17/12/2008, 08:33
Avatar de Carxl
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: Bogotá
Mensajes: 2.993
Antigüedad: 17 años, 9 meses
Puntos: 70
Respuesta: SOS - unexpected T_ECHO ...

Código php:
Ver original
  1. echo "perfecto"

Te falta el ; (punto y coma)

Saludos
__________________
Hay 10 tipos de personas, los que entienden binario y los que no. (Anónimo)
www.programandoweb.com

Última edición por Carxl; 17/12/2008 a las 09:39
  #3 (permalink)  
Antiguo 17/12/2008, 08:37
okram
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: SOS - unexpected T_ECHO ...

Hola loreley85, bienvenida al foro.

Cuando tengas una duda, por favor abre un nuevo tema. El problema en tu código es que te olvidas de que cada línea de instrucciones en PHP debe ser terminada con un ;. Antes del echo que pones hay una llamada a mysql_query(), y le falta el punto y coma de cierre.

:adios.
  #4 (permalink)  
Antiguo 17/12/2008, 08:50
 
Fecha de Ingreso: diciembre-2008
Mensajes: 6
Antigüedad: 15 años, 4 meses
Puntos: 0
Respuesta: SOS - unexpected T_ECHO ...

ok habro un nuevo tema y ahi explico mi problema disculpen y muchisimas gracias!! :)
  #5 (permalink)  
Antiguo 17/12/2008, 08:57
 
Fecha de Ingreso: diciembre-2008
Mensajes: 6
Antigüedad: 15 años, 4 meses
Puntos: 0
Problemas para cargar datos a la BD.

holaa!! bueno tengo una pagina en html con un formulario y desde un arch .php quiero cargar los datos a la BD. bueno cuando cargo los datos requeridos en la pagina y pulso enviar me lanza este problema:

Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'dbusuario'@'localhost' (using password: YES) in C:\pagina_web\trabajo de violeta\newclien.php on line 49

Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in C:\pagina_web\trabajo de violeta\newclien.php on line 50
perfecto

nose!! mi usuario y contraseña estan correctos y posee los permisos adecuados para trabajar con mi BD.

esta es la sintaxis del arch .php

<body>
<?php
$dbhost="localhost";
$dbusuario="usuario";
$dbpassword="lorena";
$conexion = mysql_connect($dbhost,dbusuario,$dbpassword);
mysql_select_db("violettabd",$conexion);


$in ="INSERT INTO newcliente VALUES('nomyape','dni','telparticular','telcelular ','paisnacimiento','provincia','localidad','direcc ion','entrecalles','codpostal','email')";

$result = mysql_query($in);
echo "perfecto";
?>

</body>

por ahi y no esta bien el INSERT INTO..
desd ya muchas gracias!! =D
  #6 (permalink)  
Antiguo 17/12/2008, 09:12
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: Problemas para cargar datos a la BD.

Si te fijas en el error:

Cita:
Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'dbusuario'@'localhost' (using password: YES) in C:\pagina_web\trabajo de violeta\newclien.php on line 49
$conexion = mysql_connect($dbhost,dbusuario,$dbpassword);
A dbusuario le falta el $

Quedaria asi:

Código PHP:
$conexion mysql_connect($dbhost,$dbusuario,$dbpassword); 
  #7 (permalink)  
Antiguo 17/12/2008, 09:27
 
Fecha de Ingreso: diciembre-2008
Mensajes: 6
Antigüedad: 15 años, 4 meses
Puntos: 0
Respuesta: Problemas para cargar datos a la BD.

gracias pequeño detalle que se me paso!!! =D
ahora bien una pregunta a q se refiere si m lanza este error??

Parse error: syntax error, unexpected T_ECHO in C:\pagina_web\trabajo de violeta\guardar.php on line 20
  #8 (permalink)  
Antiguo 17/12/2008, 09:31
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: Problemas para cargar datos a la BD.

Cita:
Iniciado por loreley85 Ver Mensaje
gracias pequeño detalle que se me paso!!! =D
ahora bien una pregunta a q se refiere si m lanza este error??

Parse error: syntax error, unexpected T_ECHO in C:\pagina_web\trabajo de violeta\guardar.php on line 20
PHP te esta diciendo que encontro un ECHO inesperado, revisa en las lineas anteriores a el ECHO y revisa que hayas puesto el ";" (Punto y coma) al final.
  #9 (permalink)  
Antiguo 17/12/2008, 09:38
Avatar de Carxl
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: Bogotá
Mensajes: 2.993
Antigüedad: 17 años, 9 meses
Puntos: 70
Respuesta: Problemas para cargar datos a la BD.

Loreley85, ya te había ayudado con eso en tu post anterior, si te fijas, ahí te digo que te falta el ; (punto y coma)!!!

http://www.forosdelweb.com/f18/sos-u...2/#post2709388
__________________
Hay 10 tipos de personas, los que entienden binario y los que no. (Anónimo)
www.programandoweb.com
  #10 (permalink)  
Antiguo 17/12/2008, 09:43
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: Problemas para cargar datos a la BD.

Cita:
Iniciado por Carxl Ver Mensaje
Loreley85, ya te había ayudado con eso en tu post anterior, si te fijas, ahí te digo que te falta el ; (punto y coma)!!!

http://www.forosdelweb.com/f18/sos-u...2/#post2709388
Al parecer no grabo el archivo, porque en el codigo que puso aqui los ";" estan correctamente puestos:

Código PHP:
$result mysql_query($in);
echo 
"perfecto"
  #11 (permalink)  
Antiguo 17/12/2008, 10:35
 
Fecha de Ingreso: diciembre-2008
Mensajes: 6
Antigüedad: 15 años, 4 meses
Puntos: 0
hola!! bueno al momento de hacer loguear a un usuario me lanza este error:

Parse error: syntax error, unexpected T_STRING in C:\pagina_web\trabajo de violeta\cuentas.php on line 48

esta es mi sintaxis:

<?php
$conexion = mysql_connect(localhost,usuario,lorena)
mysql_select_db("violettabd",$conexion)

function quitar($mensaje){
$nopermitidos = array("'",'\\','<','>',"\"");
$mensaje = str_replace($nopermitidos, "", $mensaje);
return $mensaje;
}

if(trim($HTTP_POST_VARS ["num_cuenta"]))
{
$usuario = strtolower(htmlentities($HTTP_POST_VARS["num_cuenta"], ENT_QUOTES));
$in = mysql_query('SELECT num_cuenta FROM newusuarios WHERE num_cuenta=\''.$usuario.'\'');


if($row = mysql_fetch_array($in)){
if($row["num_cuenta"] == $usuario){
echo 'Has sido logueado correctamente ';
echo '<a href="funcion.htm">Index</a></p>';
}else{
echo 'numero de cuenta invalido';
}
}else{
echo 'el Usuario no existe en la Base de Datos';
}
mysql_free_result($in);
}else{
echo 'Debe Especificar su Numero de Cuenta';
}
mysql_close();
?>

gracias!!! lo anterior lo arregle bien!! n_n

Última edición por GatorV; 17/12/2008 a las 10:47
  #12 (permalink)  
Antiguo 17/12/2008, 10:48
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Problemas para cargar datos a la BD.

Traslado los mensajes del otro post a este.

Saludos.
  #13 (permalink)  
Antiguo 17/12/2008, 11:52
 
Fecha de Ingreso: diciembre-2008
Mensajes: 6
Antigüedad: 15 años, 4 meses
Puntos: 0
Respuesta: Problemas para cargar datos a la BD.

no logro hacer q me busque en la BD a un usuario. porq siempre q ingreso bien el num_usuario no m dice "ha sido logueado correctamente" siempre me tira los otros dos carteles. que me falta?!! =(

<?php
$conexion = mysql_connect(localhost,usuario,lorena);
mysql_select_db("violettabd",$conexion);

function quitar($mensaje){
$nopermitidos = array("'",'\\','<','>',"\"");
$mensaje = str_replace($nopermitidos, "", $mensaje);
return $mensaje;
}

if(trim($HTTP_POST_VARS ["num_cuenta"]))
{
$usuario = strtolower(htmlentities($HTTP_POST_VARS["num_cuenta"], ENT_QUOTES));
$in = mysql_query('SELECT num_cuenta FROM newusuarios WHERE num_cuenta=\''.$usuario.'\'');
if($row =($in)){
if($row_Recordset1['num_cuenta'] == $usuario){
echo 'Has sido logueado correctamente ';
/*echo '<a href="funcion.htm">Index</a></p>';*/
}
}else{
echo 'el Usuario no existe en la Base de Datos';
}
}else{
echo 'Debe Especificar su Numero de Cuenta';
}
mysql_close();
?>
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 21:57.