Comunidad de diseño web y desarrollo en internet online

podrian ayudarme con una coneccion de php y mysql??

Citar            
MensajeEscrito el 31 Jul 2008 02:08 am
BUenas... miren lo que pasa es que trato de guardar datos con php a una base de datos de mysql, pero el codigo que he encontrado no me los guarda y tampoco me arroja ningun error, el codigo es este:
este codigo captura los datos y los envia a el archivo php de abajo:

<html>
<head>
</head>
<body>
<form id="formulario1" action="grabar.php" method="GET">
NOMBRE: <input type="text" name="name">
APELLIDO:<input type="text" name="surname">
<input type="submit" value="ENVIAR">
</form>
</body>
</html>


este se supone que me conecta a la tabla "dato" que esta en mi equipo en la base de datos "datos"
<?php error_reporting(E_ALL); ?>

<?php
if($conectar=mysql_connect("localhost","","")) echo "se conecto";
if(mysql_select_db("datos",$conectar)) echo "se conecto otra vez";
$nombre=$_GET['name'];
$apellido=$_GET['surname'];
mysql_query("insert into dato values($nombre,$apellido)",$conectar);
?>
de antemano gracias..

Por jacr1102

50 de clabLevel



 

firefox
Citar            
MensajeEscrito el 31 Jul 2008 03:56 am
estas seguro que te puedes conetar a la base de datos sin usuario y sin clave??

recomendacion:

echo $conectar;
//para ver si enverdad te conectas al servidor

usa POST['xxxx'] y no GET['xxx']
//cuestiones etiqueta

si te conectaste a datos, debes hacer el insert en datos !!!
mysql_query("insert into dato values($nombre,$apellido)",$conectar);
//sintaxis U_U

Por jpcw

Claber

1715 de clabLevel

1 tutorial

Genero:Masculino  

AlgoritmicBrainDesigner

firefox
Citar            
MensajeEscrito el 31 Jul 2008 05:10 am
Los errores de php no los detecta php automáticamente, te recomiendo que hagas:

Código :

if( !mysql_query("insert into dato values($nombre,$apellido)",$conectar) )
{
     echo mysql_error();
}


así podrás saber si hubo algún problema con la consulta.

Por Odin

Claber

639 de clabLevel

2 tutoriales

Genero:Masculino   Premio_Secretos

El valle de las hamacas

firefox
Citar            
MensajeEscrito el 31 Jul 2008 08:23 pm
disculpa odin, para comentarte, coloque la condicion tal como me sugeriste y me arroja lo siguiente: No databse selected
pero la instruccion "mysql_select_db("datos",$conectar)" es la unica que he visto para conectarme, si es que es muy necesario colocar usuario y contraseña podrias decirme donde encuentro informacion'''




GRACIAS

Por jacr1102

50 de clabLevel



 

firefox
Citar            
MensajeEscrito el 31 Jul 2008 08:30 pm

si es que es muy necesario colocar usuario y contraseña podrias decirme donde encuentro informacion'''

debes conectarte a la DB con un usuario y su respectiva contraseña, además la DB debe existir...
la consulta debería ser:

Código :

mysql_query("INSERT INTO datos (nombre, apellido) VALUES ('" . $nombre . "', '" . $apellido . "')",$conectar);

Por joarobles

753 de clabLevel

8 tutoriales

 

Córdoba - Argentina

firefox
Citar            
MensajeEscrito el 31 Jul 2008 08:51 pm
Si muchas gracias.. ya encontre la solucion, me falto añadirle el usuario root por el momento

Por jacr1102

50 de clabLevel



 

firefox
Citar            
MensajeEscrito el 01 Sep 2008 07:58 pm
el error esta en que:

jacr1102 escribió:


if($conectar=mysql_connect("localhost","","")) echo "se conecto";
if(mysql_select_db("datos",$conectar)) echo "se conecto otra vez";


en la funcion mysql_connect es obligatorio el segundo parametro, que es el usuario, el tercero (contraseña) puedes omitirlo, no es necesario usar "".

Estoy casi seguro que ese script no decia " Se conecto" y si no lo tenia es porque no se conecto.

jpcw escribió:


usa POST['xxxx'] y no GET['xxx']
//cuestiones etiqueta


cuestion de etiqueta usar POST y no GET? =S

Por neohunter

Claber

563 de clabLevel

1 tutorial

 

Bogota, Colombia

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.