Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] php y mysql

Estas en el tema de php y mysql en el foro de PHP en Foros del Web. Gente, espero que estén muy bien. La verdad que me encuentro en situación de desconocimiento absoluto, debido a que no logro ver o encontrar donde ...
  #1 (permalink)  
Antiguo 24/05/2013, 20:44
renzo12
Invitado
 
Mensajes: n/a
Puntos:
php y mysql

Gente, espero que estén muy bien. La verdad que me encuentro en situación de desconocimiento absoluto, debido a que no logro ver o encontrar donde esta el error que provoca que los datos de un formulario no se suban a una base de datos. No soy muuuy experto todavía en esto, recién me estoy iniciando, asi que si me pueden ayudar les agradecería muchísimo...

Les comento:

Tengo una base de datos local creada con Phpmyadmin que se llama "tp" en la cual hay una tabla que se llama "datos". Dentro de esta hay varios campos.

En la pagina php "contratar.php" esta el formulario y el código de inicio de este es:

<form id="form1" name="form1" method="post" action="procesa.php">

Dentro de la página "procesa.php", tengo:

<?php

include ("conexion.php");

$nombre=$_POST["nombre"];
$apellido=$_POST["apellido"];
$empresa=$_POST["empresa"];
$direccion=$_POST["direccion"];
$cp=$_POST["cp"];
$ciudad=$_POST["ciudad"];
$provincia=$_POST["provincia"];
$pais=$_POST["pais"];
$telefono=$_POST["telefono"];
$email=$_POST["email"];
$dom=$_POST["dom"];
$dominio=$_POST["dominio"];
$medio=$_POST["medio"];
$pago=$_POST["pago"];
$comentarios=$_POST["comentarios"];
$plan=$_POST["plan"];

//todos los nombres coinciden con respecto a los nombres puesto en el formulario (me he fijado millones de veces)

mysql_query("INSERT INTO datos (nombre, apellido, empresa, direccion, cp, ciudad, provincia, pais, telefono, email, tienedom, dominio, formapago, mediopago, comentarios, plan) VALUES ('$nombre', '$apellido', '$empresa', '$direccion', '$cp', '$ciudad', '$provincia', '$nombre', '$pais', '$telefono', '$email', '$dom', '$dominio', '$medio', '$pago', '$comentarios', '$plan' )",$link);

//los nombres de los campos de la tabla también coinciden

?>

Y dentro de "conexion.php" tengo lo siguiente:

<?php
$link= mysql_connect("localhost", "root", "root") or die ("No es posible conectarse al servidor");
mysql_select_db("tp",$link) or die ("No es posible seleccionar la base de datos");
?>

Estoy desconcertado... he pasado por millones de tutoriales y no lidio con la solución. Otros ejercicios me funcionan, pero éste no sé porqué no...
Me gustaría poder enviarles el archivo para que me orienten, pero la verdad no sé que hacer.

Les agradezco si me pueden ayudar...

Saludos
  #2 (permalink)  
Antiguo 24/05/2013, 21:37
Avatar de Aaronus23  
Fecha de Ingreso: diciembre-2010
Ubicación: https://home
Mensajes: 81
Antigüedad: 8 años, 8 meses
Puntos: 4
Respuesta: php y mysql

podria el problema estar en "$link" ?
  #3 (permalink)  
Antiguo 25/05/2013, 10:42
 
Fecha de Ingreso: enero-2013
Mensajes: 62
Antigüedad: 6 años, 6 meses
Puntos: 0
Respuesta: php y mysql

¿Cual es el mensaje de error?,

Fijate que
$link= mysql_connect("localhost", "root", "root")

tenes repetido 2 veces el root y 1 es el password
  #4 (permalink)  
Antiguo 25/05/2013, 10:44
 
Fecha de Ingreso: enero-2013
Mensajes: 62
Antigüedad: 6 años, 6 meses
Puntos: 0
Respuesta: php y mysql

En el insert

mysql_query("INSERT INTO datos (nombre, apellido, empresa, direccion, cp, ciudad, provincia, pais, telefono, email, tienedom, dominio, formapago, mediopago, comentarios, plan) VALUES ('$nombre', '$apellido', '$empresa', '$direccion', '$cp', '$ciudad', '$provincia', '$nombre', '$pais', '$telefono', '$email', '$dom', '$dominio', '$medio', '$pago', '$comentarios', '$plan' )",$link);

tenés repetido $nombre'
  #5 (permalink)  
Antiguo 25/05/2013, 16:25
renzo12
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: php y mysql

Cita:
Iniciado por Agente1960 Ver Mensaje
En el insert

mysql_query("INSERT INTO datos (nombre, apellido, empresa, direccion, cp, ciudad, provincia, pais, telefono, email, tienedom, dominio, formapago, mediopago, comentarios, plan) VALUES ('$nombre', '$apellido', '$empresa', '$direccion', '$cp', '$ciudad', '$provincia', '$nombre', '$pais', '$telefono', '$email', '$dom', '$dominio', '$medio', '$pago', '$comentarios', '$plan' )",$link);

tenés repetido $nombre'
ME SALVASTE!! MUCHISIMAS GRACIAS!! No me habia dado cuenta de que estaba repetido

Etiquetas: datos+db+mysql, formulario, mysql
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:50.