Ver Mensaje Individual
  #5 (permalink)  
Antiguo 16/08/2012, 13:25
ocp001a
Colaborador
 
Fecha de Ingreso: mayo-2008
Ubicación: $MX['VZ']['Xalapa']
Mensajes: 3.005
Antigüedad: 16 años, 6 meses
Puntos: 528
Respuesta: formulario que no guarda datos ni da error

Nota: poner un echo así:

echo 'Hola';

es indistinto de ponerlo así:

echo "Hola";

De hecho, en teoría sería mejor ponerlo de la primer forma ya que de la segunda forma php intentaría interpretar la cadena en busca de alguna variable.

Te recomiendo poner la conexión en una función aparte:

Código PHP:
Ver original
  1. function conectarse(){
  2.     if(!$conect=mysql_connect("localhost","root","miclave"))
  3.         die("Error en conexion a base de datos");
  4.    
  5.     if(!mysql_select_db("mi_base_de_datos",$conect))
  6.         die("Error al seleccionar base de datos");
  7.     @mysql_query("SET NAMES 'utf8'");
  8.     return $conect;
  9. }
de tal forma, en tu código podrías hacer:
Código PHP:
Ver original
  1. <?php
  2. $conexion=conectarse();
  3. $nombre = $_POST['nombre'];
  4. $guardar = mysql_query ("INSERT INTO dato(nombre) VALUES ('$nombre')");
  5. mysql_query($guardar,$conexión);//esto sobra, ya en la linea anterior se hace la inserción
  6. echo mysql_error();//con esta linea podrías ver si hay un error en el sql
  7. mysql_close($conexión);
  8. ?>