Foros del Web » Programando para Internet » PHP »

Error código PHP

Estas en el tema de Error código PHP en el foro de PHP en Foros del Web. Estoy realizando un "formulario" donde el usuario debe ingresar su nombre y apellido, hay una conexión a la BD y posteriormente debe mostrar el registro ...
  #1 (permalink)  
Antiguo 15/02/2014, 18:57
 
Fecha de Ingreso: octubre-2013
Mensajes: 14
Antigüedad: 10 años, 7 meses
Puntos: 0
Pregunta Error código PHP

Estoy realizando un "formulario" donde el usuario debe ingresar su nombre y apellido, hay una conexión a la BD y posteriormente debe mostrar el registro en el navegador. Cuando inserta los datos y da enviar debería mostrar el nombre y apellido .__. pero me muestra esto:


Nombre: ".$nom."
Apellido: ".$apell.""; //Cerrar la conexion mysql_close($conexio); ?>


Agradecería su ayuda.
  #2 (permalink)  
Antiguo 15/02/2014, 19:06
Avatar de arcanisgk122  
Fecha de Ingreso: junio-2010
Mensajes: 755
Antigüedad: 13 años, 11 meses
Puntos: 28
Respuesta: Error código PHP

puedes mostrar el codigo completo por favor... el que tienes en el archivo no el que te genera...
__________________
Cooler Master Gladiator 600 - AMD PHENOM II X4 955 @ 3.5GHZ
GA-MA78GM-US2H - Super Talent 800 2GB x 2 Dual, (Unganged)
PSU Cooler Master eXtreme Power Plus 500W - Saphire R7-260OC-2GB
  #3 (permalink)  
Antiguo 15/02/2014, 19:09
 
Fecha de Ingreso: octubre-2013
Mensajes: 14
Antigüedad: 10 años, 7 meses
Puntos: 0
Respuesta: Error código PHP

Este es el primero:

<HTML>
<HEAD>
<TITLE>registro</TITLE>
</HEAD>

<BODY>

<?php
//Abrir una conexion con el servidor MySQL
$conexio = mysql_connect("localhost","root","1234");
mysql_select_db ("comcel", $conexio) OR die ("No se puede conectar");

//Recoger datos que llegan
$nom=$_POST['nombre'];
$apell=$_POST['apellido'];


mysql_query("INSERT INTO usuario(nombre,apellido) VALUE ('$nom', '$apell')",$conexio);
echo "Registro Exitoso! <br><br> Nombre: <b>".$nom."</b> <br>Apellido: <b>".$apell."</b>";

//Cerrar la conexion
mysql_close($conexio);
?>

</form>
</BODY>
</HTML>


Este es el otro :

HTML>
<HEAD>
<TITLE>Mostrar</TITLE>
</HEAD>

<BODY>

<?php

$conexio = mysql_connect("localhost","root","1234");
mysql_select_db ("comcel", $conexio) OR die ("No se puede conectar");


$sql="SELECT * FROM usuario";
$result=mysql_query($sql,$conexio);

//Mostrar los registros en una tabla en el navegador
echo "<TABLE BORDER='1' width=50% align=center>";
echo "<TR align=center><TD><b>Nombre</b></TD><td><b>Apellido</b></td></TR>";
while ($row=mysql_fetch_array($result))
{
echo "<TR><TD>".$row["nombre"]."</TD><td>".$row["apellido"]."</td></TR>";
}
echo "</TABLE>";

//Cerrar la conexion
mysql_close($conexio);

?>

</center>
</BODY>
</HTML>
  #4 (permalink)  
Antiguo 15/02/2014, 19:13
Avatar de arcanisgk122  
Fecha de Ingreso: junio-2010
Mensajes: 755
Antigüedad: 13 años, 11 meses
Puntos: 28
Respuesta: Error código PHP

en cual te sale mal el primero o el segundo archivo? revisaste en la base de datos si todo queda bien guardadito?


a ver en el primero te falaron creo que estas {}

queda asi:
Código PHP:
Ver original
  1. mysql_query("INSERT INTO usuario(nombre,apellido) VALUE ('{$nom}','{$apell}')",$conexio);

y en la segunda creo que ususaste mal los " en ves de ' pon esto a ver cuado uses row pon comillas simples...

Código PHP:
Ver original
  1. echo "<TR><TD>".$row['nombre']."</TD><td>".$row['apellido']."</td></TR>";
__________________
Cooler Master Gladiator 600 - AMD PHENOM II X4 955 @ 3.5GHZ
GA-MA78GM-US2H - Super Talent 800 2GB x 2 Dual, (Unganged)
PSU Cooler Master eXtreme Power Plus 500W - Saphire R7-260OC-2GB

Última edición por arcanisgk122; 15/02/2014 a las 19:18
  #5 (permalink)  
Antiguo 15/02/2014, 19:19
 
Fecha de Ingreso: octubre-2013
Mensajes: 14
Antigüedad: 10 años, 7 meses
Puntos: 0
Respuesta: Error código PHP

Acabo de revisar, y no está guardando los datos en la BD :/
Es más probable que sea en el segundo archivo, puesto que de ahí es donde debe mostrar los datos que se ingresaron en el anterior que es el formulario. :/
  #6 (permalink)  
Antiguo 15/02/2014, 19:22
Avatar de arcanisgk122  
Fecha de Ingreso: junio-2010
Mensajes: 755
Antigüedad: 13 años, 11 meses
Puntos: 28
Respuesta: Error código PHP

prueba lo que te mande y me dices...
__________________
Cooler Master Gladiator 600 - AMD PHENOM II X4 955 @ 3.5GHZ
GA-MA78GM-US2H - Super Talent 800 2GB x 2 Dual, (Unganged)
PSU Cooler Master eXtreme Power Plus 500W - Saphire R7-260OC-2GB
  #7 (permalink)  
Antiguo 15/02/2014, 19:27
 
Fecha de Ingreso: octubre-2013
Mensajes: 14
Antigüedad: 10 años, 7 meses
Puntos: 0
Respuesta: Error código PHP

Lo probé y nada :/ .. sigue apareciendo el mismo error e.e
  #8 (permalink)  
Antiguo 15/02/2014, 19:41
Avatar de arcanisgk122  
Fecha de Ingreso: junio-2010
Mensajes: 755
Antigüedad: 13 años, 11 meses
Puntos: 28
Respuesta: Error código PHP

ok entonces el problema esta en el primer archivo que nisiquiera hace el insert... en ese caso vamos a comprobar si recive por post los datos agrega esta linea de codigo al primer archivo:

exactamente despues de body

echo "nombre: $_POST['nombre'] Apellido: $_POST['apellido'] ";
__________________
Cooler Master Gladiator 600 - AMD PHENOM II X4 955 @ 3.5GHZ
GA-MA78GM-US2H - Super Talent 800 2GB x 2 Dual, (Unganged)
PSU Cooler Master eXtreme Power Plus 500W - Saphire R7-260OC-2GB
  #9 (permalink)  
Antiguo 15/02/2014, 19:48
 
Fecha de Ingreso: octubre-2013
Mensajes: 14
Antigüedad: 10 años, 7 meses
Puntos: 0
Respuesta: Error código PHP

ahora lo muestra así
echo "nombre: $_POST['nombre'] Apellido: $_POST['apellido'] ";
Nombre: ".$nom."
Apellido: ".$apell.""; //Cerrar la conexion mysql_close($conexio); ?>

D:
  #10 (permalink)  
Antiguo 15/02/2014, 19:57
Avatar de arcanisgk122  
Fecha de Ingreso: junio-2010
Mensajes: 755
Antigüedad: 13 años, 11 meses
Puntos: 28
Respuesta: Error código PHP

ok vamos a hacer algo .... linea por linea

en el primer archivo veo que

<HTML>
<HEAD>
<TITLE>registro</TITLE>
</HEAD>

<BODY>

<?php
//Abrir una conexion con el servidor MySQL
$conexio = mysql_connect("localhost","root","1234");
mysql_select_db ("comcel", $conexio) OR die ("No se puede conectar");

//Recoger datos que llegan (De donede vienen estos Datos? donde esta el form ? como los envias en el form??)
$nom=$_POST['nombre'];
$apell=$_POST['apellido'];

si reciviste estos datos hay que comprovar que los recibio bien:

echo "nombre: $nom Apellido: $apell";

si no te imprime la informacion bien entonces el error esta en el formulario donde llenas los datos...


mysql_query("INSERT INTO usuario(nombre,apellido) VALUE ('$nom', '$apell')",$conexio);
echo "Registro Exitoso! <br><br> Nombre: <b>".$nom."</b> <br>Apellido: <b>".$apell."</b>";

//Cerrar la conexion
mysql_close($conexio);
?>

</form> y Este Form Cierra pero no se donde lo abres...
</BODY>
</HTML>

Revisa esto...
__________________
Cooler Master Gladiator 600 - AMD PHENOM II X4 955 @ 3.5GHZ
GA-MA78GM-US2H - Super Talent 800 2GB x 2 Dual, (Unganged)
PSU Cooler Master eXtreme Power Plus 500W - Saphire R7-260OC-2GB

Etiquetas: formulario, mysql, registro
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 14:10.