Autor Tema: query INSERT TO con PHP insertar valores obtenidos por post concatenar texto  (Leído 3893 veces)

mily

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 12
    • Ver Perfil
tengo el siguiente código ,que debería guardarme los datos ingresados del formulario pero tengo un error
ayuda¡¡¡¡¡¡¡¡¡¡¡
procesar.php
Código: [Seleccionar]
<?php
include("conexion.php");

     if(isset(
$_POST['nombre']) && !empty($_POST['nombre'])&&
     isset(
$_POST['telefono'] )&& !empty($_POST['telefono']))
    
 {
 $conexion=mysql_connect($host,$user,$pw)or die ("error al conectar");
 mysql_select_db($bd,$conexion)or die ("error al conectar");
 
 mysql_query("INSERT INTO profesores (nombre,telefono)
 VALUES('
$_POST[nombre]','$_POST[telefono]')",$conexion);
 echo "datos insertados correctamente";
 }else{
 echo"error al insertar datos";
 
 }
 

?>

conexion.php
Código: [Seleccionar]
<?php

$host
="localhost";
$user="root";
$pw="";
$bd="pagina";

?>


formulario.php
Código: [Seleccionar]
<html> 

<head> 
<title>Guardar datos en una base de datos</title> 
</head> 

<body> 

<form action="procesar.php" method="post" name="form"> 
<table width="200" border="0">
<tr>

    <td>Nombre</td>
<td><input type="text" name="nombre" /></td>
</tr>
    <tr>

    <td>Telefono</td>
<td><input type="number" name="telefono" /></td>
</tr>
      <tr>

    <td>&nbsp;</td>
<td><input type="submit" value="Insertar datos" /></td>
</tr>
   </table>
     
</form> 

</body> 

</html>


« Última modificación: 24 de Febrero 2015, 08:28 por Ogramar »

Ogramar

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2640
    • Ver Perfil
Re:ayuda con la conexión a base de datis y query INSERT TO con PHP
« Respuesta #1 en: 24 de Diciembre 2014, 08:33 »
Hola! ¿Dónde tienes el error?

Esto parece que no va a hacer lo que quieres:

mysql_query("INSERT INTO profesores (nombre,telefono)
    VALUES('$_POST[nombre]','$_POST[telefono]')",$conexion);

¿Por qué? Porque el insert to es una cadena de texto y tal como lo has escrito creo que no te va a reconocer los valores de $POST, si acaso te ingresará $post en la base de datos.

Fíjate cómo está hecho aquí, creo que te puede servir: https://www.aprenderaprogramar.com/foros/index.php?topic=1500

Salu2

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".