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 originalfunction conectarse(){
die("Error en conexion a base de datos");
die("Error al seleccionar base de datos"); return $conect;
}
de tal forma, en tu código podrías hacer:
Código PHP:
Ver original<?php
$conexion=conectarse();
$nombre = $_POST['nombre'];
$guardar = mysql_query ("INSERT INTO dato(nombre) VALUES ('$nombre')"); mysql_query($guardar,$conexión);//esto sobra, ya en la linea anterior se hace la inserción echo mysql_error();//con esta linea podrías ver si hay un error en el sql ?>