Ver Mensaje Individual
  #11 (permalink)  
Antiguo 28/11/2013, 10:16
Avatar de ignacio85r
ignacio85r
 
Fecha de Ingreso: mayo-2010
Ubicación: mar del plata
Mensajes: 155
Antigüedad: 14 años
Puntos: 0
Pregunta Respuesta: duda en almacenamiento en la DB

bien... siguiendo con la cuestion...

el formulario envia los datos... pero no se en que punto estos se pierden o por que...

este es el codigo que tengo

Código PHP:
<?php print('<? xml version="1.0" encoding="UTF-8"?>');?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"><body>
<?php
if(isset($_POST['enviar'])){
    
$link mysqli_connect("localhost""root""""ejercicios");
    
$sql "INSERT INTO miniagenda (nombre, direccion, telefono, email)";
    
$sql.= "VALUES ('".$_POST["nombre"]."', '".$_POST["direccion"]."', '".$_POST["telefono"]."', '".$_POST["mail"]."',)";
    
$result mysqli_query($link$sql);
    print 
$sql;
    print (
"Hemos recibido sus datos correctamente. \n");


recibido:

var_dump($_POST);

     print(
"La query es: $sql<br />");
     print(
$msg);


} else {
    
//se vuelve a mostrar el formulario si no se ingresaron datos.
?>

<form action="insertdata.php" method="post">
    <input type="text" name="nombre" placeholder="Nombre" /><br>
    <input type="text" name="direccion" placeholder="Direccion" /><br>
    <input type="text" name="telefono" placeholder="Telefono" /><br>
    <input type="text" name="mail" placeholder="Mail" /><br>
    <input type="submit" name="enviar" value="Aceptar Informacion" />
</form>
<?php
}
?>
</body>
</html>
al imprimir $sql, lo que me devuelve es lo siguiente...

INSERT INTO miniagenda (nombre, direccion, telefono, email)VALUES ('Juan Martin Rodriguez', 'Catamarca 278', '22348342788', '[email protected]',)Hemos recibido sus datos correctamente.
array (size=5)
'nombre' => string 'Juan Martin Rodriguez' (length=21)
'direccion' => string 'Catamarca 278' (length=13)
'telefono' => string '22348342788' (length=11)
'mail' => string '[email protected]' (length=23)
'enviar' => string 'Aceptar Informacion' (length=19)
La query es: INSERT INTO miniagenda (nombre, direccion, telefono, email)VALUES ('Juan Martin Rodriguez', 'Catamarca 278', '22348342788', '[email protected]',)

( ! ) Notice: Undefined variable: msg in C:\wamp\www\basesdedatos\insertdata.php on line 19 Call Stack #TimeMemoryFunctionLocation 10.0013680304{main}( )..\insertdata.php:0
__________________
Los manuales existen por un motivo... explicar el funcionamiento de algo. ;-)

Última edición por ignacio85r; 28/11/2013 a las 10:44