Foros del Web » Programando para Internet » PHP »

Como lo inserto en la BD?

Estas en el tema de Como lo inserto en la BD? en el foro de PHP en Foros del Web. Hola: Haber tengo una duda. Yo he hecho un formulario en html cuyos campos son valildados en una funcion de Javascrip. Despues de validarlos, como ...
  #1 (permalink)  
Antiguo 28/10/2007, 10:48
 
Fecha de Ingreso: septiembre-2007
Mensajes: 234
Antigüedad: 17 años, 2 meses
Puntos: 1
Pregunta Como lo inserto en la BD?

Hola: Haber tengo una duda. Yo he hecho un formulario en html cuyos campos son valildados en una funcion de Javascrip. Despues de validarlos, como los puedo introducir en la BD?? Os pego el código...
Es que yo antes, en la cabecera del formulario ponia : <form action = "anadir.php" method = "post">Pero ahora no se donde se llama a la funcion de php xa q despues de verificar los campos del formulario, se inserten los datos en la BD

anadir.php
<?php
session_start();
include "conn.inc.php";
$query = "INSERT login,nombre,apellido1,apellido2, pass, email,perfil, despacho, edificio INTO usuario VALUES (" . $_POST['login'] ."," . $_POST['nombre'] ."," . $_POST['apellido1']. "," . $_POST['apellido2'] ."," . $_POST['pass'] ."," . $_POST['email'] ."," . $_POST['perfil'] ."," . $_POST['despacho'] ."," . $_POST['edificio'] .");
$results = mysql_query($query) or die(mysql_error());
?>



Donde está el formulario:

<form name= "fvalida" action = "anadir.php" method = "post">
<blockquote>
<div style="height:30px;width:480px;">Login :<input id = "textField" type = "text" name = "IdUsuarui" onkeyup = "compUsuario(event)"> <span style = "height:25px;padding-top:5px";id = "DivDestino"></span></div>
<div id = "DivDestino"></div>
</blockquote>
<blockquote>
<tr>
<td>Nombre:</td>
<td><input type="text" name="nombre"></td>
</tr>
</br>
<tr>
<td>Primer Apellido:</td>
<td><input type="text" name="apellido1"/></td>
</tr>
</br>
<tr>
<td>Segundo Apellido:</td>
<td><input type="text" name="apellido2"/></td>
</tr>
</br>
<tr>
<td>Password:</td>
<td><input type="text" name="pass"/></td>
</tr>
</br>
<tr>
<td>E-mail:</td>
<td><input type="text" name="email"/></td>
</tr>
</br>
<tr>
<td>Perfil:</td>
<select name = "opciones_perfil">
<?php
$sql="SELECT usuario FROM privilegios";
$resultado= mysql_query($sql) or die("<font color=\"#FF0000\"> ERROR EN LA CONSULTA</FONT>".mysql_error());
while($row=mysql_fetch_array($resultado))
echo'<OPTION value = "Selecciona">'.$row['usuario'].'</OPTION>'."\r\n";
?>
</select>
</tr>
<br/>
<tr>
<td>Despacho:</td>
<td><input type="text" name="despacho"/></td>
</tr>
</br>
<tr>
<td>Edificio:</td>
<td><input type="text" name="edificio"/></td>
</tr>
</br>
<tr>
<td align="center">
<input type="button" value="Enviar" onclick="valida_envia()">
</td>
</tr>
</form>



la funcion javascript

function valida_envia(){
//valido el nombre
if (document.fvalida.nombre.value.length==0){
alert("Escriba el nombre del usuario que quiere dar de alta")
document.fvalida.nombre.focus()
return 0;
}
//valido el primer apellido
if (document.fvalida.apellido1.value.length==0){
alert("Escriba el primer apellido del usuario que quiere dar de alta")
document.fvalida.apellido1.focus()
return 0;
}
//valido el segundo apellido
if (document.fvalida.nombre.value.length==0){
alert("Escriba el segundo apellido del usuario que quiere dar de alta")
document.fvalida.apellido2.focus()
return 0;
}
//valido el password
if (document.fvalida.pass.value.length==0){
alert("Escriba el password del usuario que quiere dar de alta")
document.fvalida.pass.focus()
return 0;
}
//valido el email
if (document.fvalida.email.value.length==0){
alert("Escriba el email del usuario que quiere dar de alta")
document.fvalida.email.focus()
return 0;
}
if (document.fvalida.despacho.value.length==0){
alert("Escriba el despacho, aunque este es opcional")
document.fvalida.pass.focus()
return 1;
}

//el formulario se envia
alert("Muchas gracias por enviar el formulario");
document.fvalida.submit();
}


++ Gracias
  #2 (permalink)  
Antiguo 28/10/2007, 11:51
 
Fecha de Ingreso: septiembre-2007
Mensajes: 234
Antigüedad: 17 años, 2 meses
Puntos: 1
Pregunta Re: Como lo inserto en la BD?

ok, ya lo he arreglado
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 13:06.