Foros del Web » Programando para Internet » PHP »

NO se me INSERTAN DATOS en la Base

Estas en el tema de NO se me INSERTAN DATOS en la Base en el foro de PHP en Foros del Web. Hola Amig@s, les pediría por favor si me pueden ayudar porque por muchas vueltas que le doy no encuentro el error. Quiero guardar en mi ...
  #1 (permalink)  
Antiguo 05/04/2008, 07:32
 
Fecha de Ingreso: abril-2008
Mensajes: 2
Antigüedad: 16 años, 1 mes
Puntos: 0
Sonrisa NO se me INSERTAN DATOS en la Base

Hola Amig@s, les pediría por favor si me pueden ayudar porque por muchas vueltas que le doy no encuentro el error. Quiero guardar en mi Base de Datos creada MySQL los datos que introduzco en un Formulario.Lo curioso es que NO me da ningún error al Enviar los Datos del Formulario, pero NO se me insertan en la Base de Datos.

Les paso a continuación la Estructura de mi Fichero PHP.GRACIAS DE ANTEMANO POR AYUDARME.UN SALUDO.

<html>
<?php
$bd=mysql_connect("servidor","usuarioacceso_mysql" ,"contraacceso_mysql") or die ("no puedo conectarme a la Base de Datos");
mysql_select_db("nombrebasedatos");

$opt=$HHTP_GET_VARS["opt"];

if ($opt==1)
{

$nombre=$HHTP_GET_VARS["nombre"];
$email=$HHTP_GET_VARS["email"];

$sql="insert into nombretabla (nombre,email)values ('".$nombre."','".$email."')";

$res=mysql_query($sql,$bd) or die (mysql_error());

}

?>
<head>

<title>MI PRUEBA BASE DATOS</title>
</head>

<script languaje="javascript">
function verifica()
{
if (f.email.value=="")
{
alert ("Por favor ingrese su email");
return;
}
f.opt.value=1;

f.submit();

}

</script>

<body>

<form name="f">
<input type="hidden" name="opt">

<div align="center">
<center>
<table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="39%" id="AutoNumber1">
<tr>
<td width="50%"><font size="5">Nombre</font></td>
<td width="50%">

<input type="text" name="nombre" size="20"></p>
</form>
</td>
</tr>
<tr>
<td width="50%"><font size="5">Email</font></td>
<td width="50%">
<p>
<input type="text" name="email" size="20"></p>
</form>
</td>
</tr>
<tr>
<td width="100%" colspan="2">
<p align="center">
<input type="button" value="Aceptar" name="B3" onclick=verifica()></p>

</td>
</tr>
</table>
</center>
</div>

</form>
</body>

</html>
  #2 (permalink)  
Antiguo 05/04/2008, 08:58
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Re: NO se me INSERTAN DATOS en la Base

Nota bene: Esta sección es de base de datos, no de PHP, por lo que en principio, si el problema no genera respuesta de error por parte de MySQL, es posible que el asunto no tenga nada que ver con la base de datos.
Para saber si tiene algo que ver con la BD deberíamos, por lo menos, conocer cuál es la estructura de las tablas afectadas, cómo queda armado finalmente el string de la sentencia, y qué valores estás intentando ingresar.
Por lo demás, Si el problema es de PHP, sería mejor que lo postearas en el Foro PHP. Te podrían ayudar mejor.
  #3 (permalink)  
Antiguo 08/04/2008, 09:25
Avatar de BrujoNic
Super Moderador
 
Fecha de Ingreso: noviembre-2001
Ubicación: Costa Rica/Nicaragua
Mensajes: 16.935
Antigüedad: 22 años, 5 meses
Puntos: 655
Re: NO se me INSERTAN DATOS en la Base

Trasladado de BD a PHP. Favor no poner código de programación en BD.

Función de la sección de Base de Datos
__________________
La tecnología está para ayudarnos. No comprendo el porqué con esa ayuda, la gente escribe TAN MAL.
NO PERDAMOS NUESTRO LINDO IDIOMA ESPAÑOL
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:38.