Tema: Ayuda en PHP
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/05/2004, 13:58
zack
 
Fecha de Ingreso: mayo-2004
Mensajes: 195
Antigüedad: 20 años
Puntos: 0
Ayuda en PHP

Hola a todos :

Estoy aprendiendo php y tengo un problema con insertar un dato a la base de datos

aqui va el codigo para que alguien me pueda decir en que estoy fallando

<html>
<body bgcolor="#5F7BA9">
<?
include("config.php") ;
if($registrar) {
function quitar($texto) {
$texto = trim($texto) ;
$texto = htmlspecialchars($texto) ;
return $texto ;
}
$nick = quitar($nick) ;
$email= quitar($email) ;
$rut=quitar($rut);
$nombre=quitar($ciudad);
$telefono=quitar($telefono) ;
$empresa=quitar($empresa) ;
$titulo=quitar($titulo);
$nombre=quitar($lugardeestudio);


// Comprobar que el usuario existe en la base de datos
$resp = mysql_query("select id from usuarios where nick='$nick' or email='$email'") ;
if(mysql_num_rows($resp) != 0) {
echo "Ya existe un usuario con ese nick o email en la base de datos. Haz click <a href=javascript:history.back()>aquí</a> para regresar." ;
}
else {
$fecha = time() ;
$contrasena = quitar($contrasena) ;
$ip = $REMOTE_ADDR ;
$consulta = "insert into usuarios values ('','$fecha','$nick','$contrasena','$email','$pais ','','$ip','$rut','$nombre','$ciudad','$telefono', '$empresa','$titulo',0,'$lugardeestudio')";
$query = mysql_query($consulta) or die ("error ".mysql_error());

echo "Has sido registrado con éxito. Haz click <a href=index.php>aquí</a> para ir a la página principal." ;
}
}
else {
?>
<p>Los datos marcados con un asterisco (*) son obligatorios.
<script>
function revisar() {
if(formulario.nick.value.length < 3) { alert('El nick debe contener por lo mínimo 3 caractéres') ; return false ; }
if(formulario.contrasena.value.length < 5) { alert('La contraseña debe contener por lo mínimo 5 caractéres') ; return false ; }
if(formulario.email.value.length == 0) { alert('Debes poner un email válido') ; return false ; }
}
</script>
<p>&nbsp;
<p>&nbsp;
<form name="formulario" method="post" action="uregistrar.php" onsubmit="return revisar()">
<div align="center">
<table width="641" border="0" cellpadding="0" cellspacing="0">
<!--DWLayoutTable-->
<tr>
<td width="124" height="39">&nbsp;</td>
<td colspan="2" valign="top"><p align="right"><b>* Nick:</b>
<input type="text" name="nick" maxlength="20">
</p></td>
<td width="3">&nbsp;</td>
<td colspan="2" valign="top"><div align="right"><b>* Contraseña:</b>
<input type="password" name="contrasena" maxlength="20">
</div></td>
<td width="46">&nbsp;</td>
</tr>
<tr>
<td height="44">&nbsp;</td>
<td colspan="2" valign="top"> <b>* Email:</b> <input type="text" name="email" maxlength="40">
</td>
<td>&nbsp;</td>
<td colspan="2" valign="top"><div align="right"><b>* Pais:</b>
<input type="text" name="pais" maxlength="40">
</div></td>
<td>&nbsp;</td>
</tr>
<tr>
<td height="43">&nbsp;</td>
<td colspan="2" valign="top"><div align="right"><b>* Rut:</b>
<input type="text" name="rut" maxlength="13">
</div></td>
<td>&nbsp;</td>
<td colspan="2" valign="top"><div align="right"><b>* Nombre:</b>
<input type="text" name="nombre" maxlength="100">
</div></td>
<td>&nbsp;</td>
</tr>
<tr>
<td height="48">&nbsp;</td>
<td colspan="2" valign="top"> <div align="right"><b> Ciudad:</b>
<input type="text" name="ciudad" maxlength="100">
</div></td>
<td>&nbsp;</td>
<td colspan="2" valign="top"><div align="right"><b>* Telefono:</b>
<input type="text" name="telefono" maxlength="40">
</div></td>
<td>&nbsp;</td>
</tr>
<tr>
<td height="40">&nbsp;</td>
<td colspan="2" valign="top"><div align="right"><b>* Empresa:</b>
<input name="empresa" type="text" size="15" maxlength="35">
<br>
</div></td>
<td>&nbsp;</td>
<td colspan="2" valign="top"><div align="right"><b>* Titulo:</b>
<input type="text" name="titulo" maxlength="40">
</div></td>
<td>&nbsp;</td>
</tr>
<tr>
<td height="40"></td>
<td width="72"></td>
<td colspan="3" valign=?~"top"><div align="center"><b>* Lugar de Estudio:</b>
<input type="text" name="lugardeestudio" maxlength="40">
<br>
</div></td>
<td width="106">&nbsp;</td>
<td></td>
</tr>
<tr>
<td height="13"></td>
<td></td>
<td width="133"></td>
<td></td>
<td width="157"></td>
<td></td>
<td></td>
</tr>
</table>

<input type="submit" name="registrar" value="Registrar">
</p>
</div>
</form>
<?
}
mysql_close($conectar) ;
?>

</body>
<html>

Saludos-

Zack.