El punto es que quiero de alguna manera evitar por medio de flash o php, no se que sea mas facil evitar por ejemplo k un usuario se registre dos veces con el mismo nick o con su documento, y que en caso de estar poniendo datos que ya estan registrados en un campo dinámico se le indike al usuario que tiene ese error
la tabla tiene los campos id: autonumerico, nick: varchar, nombre, apellido, email, documento, contraseña
este es el action script
Código :
on (release) {
errorMsg.text = '';
if ((contraseña_txt.text == contraseña2_txt.text) && (contraseña_txt.length>3 && contraseña_txt.length<9) &&
(email_txt.length>0))
{
var datos = new LoadVars();
var respuesta:LoadVars = new LoadVars();
datos.nick = nick_txt;
datos.nombre = nombre_txt;
datos.apellido = apellido_txt;
datos.documento = documento_txt;
datos.email = email_txt;
datos.contra_uno = contraseña_txt;
datos.contra_dos = contraseña2_txt;
datos.sendAndLoad("inserta.php3",datos,"POST");
datos.onLoad = function(success) {
// No basta que llegen los datos tienen que llegar correctos
if (success) {
// El status debe venir del php
trace("Llegaron los datos");
gotoAndStop('ok_registro');
} else {
trace("No hay conexion con el php");
errorMsg.text = "hay brinco";
}
};
}
}
y este es el codigo php
Código :
<?php
$nick = $HTTP_POST_VARS["nick"];
$nombre = $HTTP_POST_VARS ["nombre"];
$apellido = $HTTP_POST_VARS["apellido"];
$documento = $HTTP_POST_VARS["documento"];
$email = $HTTP_POST_VARS["email"];
$contraseña=$HTTP_POST_VARS["contra_uno"];
// Conexion, seleccion de base de datos
$enlace = mysql_connect('localhost', 'root', '12345')
or die('No pudo conectarse : ' . mysql_error());
echo 'Conexion exitosa';
mysql_select_db('registro') or die('No pudo seleccionarse la BD.');
// Realizar una consulta SQL
$consulta = @mysql_query("INSERT INTO tutor VALUES "."('0','$nick','$nombre','$apellido','$email','$documento','$contraseña')");
$resultado = mysql_query($consulta) or die('La consulta falló: ' . mysql_error());
// Cerrar la conexion
mysql_close($enlace);
?> agradezco su ayuda!!
