Mi pregunta es: ¿Copiando el codigo php y pegandolo en el flash y arreglandolo (quitando los echo y algunas cosas qe flash no acepta) eso si lo vuelvo a guardar como php tiene que funcionar no?
Por si alguien quiere hacerle un repaso al primer codigo y al de despues:
Codigo sin arreglar:
Código PHP:
<?php
include('conexion.php'); //conectamos con la base de datos
$link = Conectarse();
function quitar($mensaje) //elimina símbolos indeseados
{
$mensaje = str_replace("<","<",$mensaje);
$mensaje = str_replace(">",">",$mensaje);
$mensaje = str_replace("\'","'",$mensaje);
$mensaje = str_replace('\"',""",$mensaje);
$mensaje = str_replace("\\\\","\",$mensaje);
return $mensaje;
function comprobar_email($email){
$mail_correcto = 0;
if ((strlen($email) >= 6) && (substr_count($email,"@") == 1) && (substr($email,0,1) != "@") && (substr($email,strlen($email)-1,1) != "@")){
if ((!strstr($email,"'")) && (!strstr($email,"\"")) && (!strstr($email,"\\")) && (!strstr($email,"\$")) && (!strstr($email," "))) {
if (substr_count($email,".")>= 1){
$term_dom = substr(strrchr ($email, '.'),1);
if (strlen($term_dom)>1 && strlen($term_dom)<5 && (!strstr($term_dom,"@")) ){
$antes_dom = substr($email,0,strlen($email) - strlen($term_dom) - 1);
$caracter_ult = substr($antes_dom,strlen($antes_dom)-1,1);
if ($caracter_ult != "@" && $caracter_ult != "."){
$mail_correcto = 1;
}
}
}
}
}
if ($mail_correcto)
return 1;
else
return 0;
}
$comp_email = quitar($HTTP_POST_VARS["mailL"]);
$i = comprobar_email($comp_email); //llamamos a la función
if ($i != 0){
$sql = "SELECT id FROM usuarios WHERE nick='".quitar($HTTP_POST_VARS["usuL"])."'";
$result = mysql_query($sql);
if($row = mysql_fetch_array($result)){
echo "&estatus=ocupado&"; //nick ocupado
}
else
{
$sql = "INSERT INTO usuarios (nick, password, email, nombre, ciudad, edad) VALUES (";
$sql .= "'".quitar($HTTP_POST_VARS["usuL"])."'";
$sql .= ",'".quitar($HTTP_POST_VARS["passL"])."'";
$sql .= ",'".quitar($HTTP_POST_VARS["mailL"])."'";
$sql .= ",'".quitar($HTTP_POST_VARS["nombreL"])."'";
$sql .= ",'".quitar($HTTP_POST_VARS["ciudadL"])."'";
$sql .= ",'".quitar($HTTP_POST_VARS["edadL"])."";
$sql .= ")";
mysql_query($sql);
echo "&estatus=ok&"; //registro exitoso
}
mysql_free_result($result);
mysql_close();
}
else{
echo "&estatus=nomail&"; //mail incorrecto
}
?>
Código PHP:
<?php
include('conexion.php');
//conectamos con la base de datos
$link = Conectarse();
function quitar($mensaje) {
//elimina símbolos indeseados
$mensaje = str_replace("<", "<", $mensaje);
$mensaje = str_replace(">", ">", $mensaje);
$mensaje = str_replace("\'", "'", $mensaje);
$mensaje = str_replace('\"', """, $mensaje);
$mensaje = str_replace("\\\\", "\", $mensaje);
return $mensaje;
function comprobar_email($email) {
$mail_correcto = 0;
if ((strlen($email)>=6) && (substr_count($email, "@") == 1) && (substr($email, 0, 1) != "@") && (substr($email, strlen($email)-1, 1) != "@")) {
if ((!strstr($email, "'")) && (!strstr($email, "\"")) && (!strstr($email, "\\")) && (!strstr($email, "\$")) && (!strstr($email, " "))) {
if (substr_count($email, ".")>=1) {
$term_dom = substr(strrchr($email, '.'), 1);
if (strlen($term_dom)>1 && strlen($term_dom)<5 && (!strstr($term_dom, "@"))) {
$antes_dom = substr($email, 0, strlen($email)-strlen($term_dom)-1);
$caracter_ult = substr($antes_dom, strlen($antes_dom)-1, 1);
if ($caracter_ult != "@" && $caracter_ult != ".") {
$mail_correcto = 1;
}
}
}
}
}
}
}
if ($mail_correcto) {
return 1;
} else {
return 0;
}
$comp_email = quitar($HTTP_POST_VARS["mailL"]);
$i = comprobar_email($comp_email);
//llamamos a la función
if ($i != 0) {
$sql = "SELECT id FROM usuarios WHERE nick='".quitar($HTTP_POST_VARS["usuL"])."'";
$result = mysql_query($sql);
if ($row=mysql_fetch_array($result)) {
echo "&estatus=ocupado&"; //nick ocupado
} else {
$sql = "INSERT INTO usuarios (nick, password, email, nombre, ciudad, edad) VALUES (";
$sql .= "'".quitar($HTTP_POST_VARS["usuL"])."'";
$sql .= ",'".quitar($HTTP_POST_VARS["passL"])."'";
$sql .= ",'".quitar($HTTP_POST_VARS["mailL"])."'";
$sql .= ",'".quitar($HTTP_POST_VARS["nombreL"])."'";
$sql .= ",'".quitar($HTTP_POST_VARS["ciudadL"])."'";
$sql .= ",'".quitar($HTTP_POST_VARS["edadL"])."";
$sql .= ")";
mysql_query($sql);
echo "&estatus=ok&"; //registro exitoso
}
mysql_free_result($result);
mysql_close();
} else {
echo "&estatus=nomail&"; //mail incorrecto
}
?>
$sql .= "'".quitar($HTTP_POST_VARS["usuL"])."'";
$sql .= ",'".quitar($HTTP_POST_VARS["passL"])."'";
Son dos filas que tendrian que ser parecias pero al principio se diferencian en eso

Tambien faltaban algunas llaves que yo en el flash añadi para que no diera error... He tocado cosas y no se si debi hacerlo

Gracias por vuestra ayuda y tiempo y Feliz NAVIDAD!!
ArgoN