Ver Mensaje Individual
  #7 (permalink)  
Antiguo 28/07/2006, 15:52
Snake nS
 
Fecha de Ingreso: diciembre-2004
Ubicación: Cordoba - Argentina
Mensajes: 503
Antigüedad: 19 años, 4 meses
Puntos: 1
Haber, adptando el codigo de un script quedo algo asi:

Código:
<?
include_once("../conex/conex.php");

if($_POST[enviar]) {
	function quitar($texto) {
		$texto = trim($texto) ;
		$texto = htmlspecialchars($texto) ;
		$texto = str_replace(chr(160),'',$texto) ; # Elimina espacios que no pueden ser borrados por trim()
		return $texto ;
	}
	$nick = quitar($_POST[nick]) ;
	$email = quitar($_POST[email]) ;
	$con = mysql_query("select count(id) from usuarios where nick='$nick' or email='$email'") ;
	if(mysql_result($con,0,0)) {
		echo 'El nick ya existe en la base de datos o ya está registrado el email. Haz click <a href="javascript:history.back()">aquí</a> para regresar.' ;
	}
	else {
		$fecha = time() ;
		$password = md5(md5(quitar($_POST[password]))) ;
		$sexo = quitar($_POST[sexo]) ;
		mysql_query("insert into usuarios (fecha,nick,password,email,sexo,ip) values ('$fecha','$nick','$password','$email','$sexo','$_SERVER[REMOTE_ADDR]')") ;
		echo 'Has sido registrad@. Haz click aquí <a href="index.php">aquí</a> para regresar a la página principal.' ;
	}
}
else {
?>
<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.password.value.length < 8) {
		alert('La contraseña debe contener por lo mínimo 8 caractéres.') ;
		return false ;
	}
	if(formulario.password.value != formulario.c_password.value) {
		alert('Las contraseñas no son correctas.') ;
		return false ;
	}
	if(!/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(formulario.email.value)) {
		alert('Debes poner un email válido.') ;
		return false ;
	}
}
</script>
<form name="formulario" method="post" action="<?=$_SERVER[PHP_SELF]?>" onsubmit="return revisar()">
<b>Nick:</b><br>
<input type="text" name="nick" maxlength="20"><br>
<b>Contraseña:</b><br>
<input type="password" name="password" maxlength="10"><br>
<b>Confirmar contraseña:</b><br>
<input type="password" name="c_password" maxlength="10"><br>
<b>Email:</b><br>
<input type="text" name="email" maxlength="40"><br>
<b>Sexo:</b><br>
<select name="sexo">
<option value="0">Masculino
<option value="1">Femenino
</select><br><br>
<input type="submit" name="enviar" value="Insertar">
</form>
</div>
<?
}
?>
El problema es que me tira el siguiente error:

Cita:
Warning: mysql_result(): supplied argument is not a valid MySQL result resource in C:\AppServ\www\MIS DESARROLLOS\Argentina People\registro\insertar.php on line 14
Por si sirve de algo, estoy usando php 5