Comunidad de diseño web y desarrollo en internet online

registro de usuarios flash

Citar            
MensajeEscrito el 09 Mar 2009 11:11 pm
Resulta que tengo un registro de usuarios hecho en flash y php que cuando lo utilizo desde el propio
adobe flash dandole a la opcion probar pelicula me conecta a la perfeccion con la base de datos, el problema es cuando subo los archivos SWF y PHP a mi servidor y lo abro desde la web me da error de conexion con el servidor.
Esto a que puede ser debido, si los archivos locales son identicos a los subidos al servidor?

Por derotxe

2 de clabLevel



 

firefox
Citar            
MensajeEscrito el 09 Mar 2009 11:22 pm
Postea el código relativo a conectarte a la base de datos (el de AS y el de PHP).

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 10 Mar 2009 12:26 am
ESTE SERIA EL REGISTRAR

<meta http-equiv="content-type" content="text/html;charset=utf-8">
<?php

include('conexion.php'); //conectamos con la base de datos
$link = Conectarse();

function quitar($mensaje) //elimina simbolos indeseados
{
$mensaje = str_replace("<","&lt;",$mensaje);
$mensaje = str_replace(">","&gt;",$mensaje);
$mensaje = str_replace("\'","'",$mensaje);
$mensaje = str_replace('\"',"&quot;",$mensaje);
$mensaje = str_replace("\\\\","\",$mensaje);
return $mensaje;
}

//comprobamos con esta funcion que la direccion de email escrita es correcta
function comprobar_email($email){
$mail_correcto = 0;
//compruebo unas cosas primeras
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," "))) {
//miro si tiene caracter .
if (substr_count($email,".")>= 1){
//obtengo la terminacion del dominio
$term_dom = substr(strrchr ($email, '.'),1);
//compruebo que la terminaci?n del dominio sea correcta
if (strlen($term_dom)>1 && strlen($term_dom)<5 && (!strstr($term_dom,"@")) ){
//compruebo que lo de antes del dominio sea correcto
$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; //mail correcto
else
return 0; //mail incorrecto
}

$comp_email = quitar($HTTP_POST_VARS["mailL"]);
$i = comprobar_email($comp_email); //llamamos a la funcion
if ($i != 0) //si la direccion de email es correcta...
{
$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
{
//insertamos los datos en nuestra base de datos
$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
}
?>


Y ESTE CONEXION

<meta http-equiv="content-type" content="text/html;charset=utf-8">
<? // Fichero con los datos de conexion a la BBDD

function Conectarse()
{
$db_host="localhost"; // Host al que conectar, habitualmente es el ?localhost?

$db_nombre="............"; // Nombre de la Base de Datos que se desea utilizar

$db_user="..............."; // Nombre del usuario con permisos para acceder

$db_pass="..............."; // Contrase?a de dicho usuario

// Ahora estamos realizando una conexi?n y la llamamos ?$link?

$link=mysql_connect($db_host, $db_user, $db_pass) or die ("Error conectando a la base de datos.");

// Seleccionamos la base de datos que nos interesa

mysql_select_db($db_nombre ,$link) or die("Error seleccionando la base de datos.");

// Devolvemos $link porque nos har? falta m?s adelante, cuando queramos hacer consultas.

return $link;
}
?>

Por derotxe

2 de clabLevel



 

firefox
Citar            
MensajeEscrito el 10 Mar 2009 07:10 pm
elchininet ahí te dejo el codigo a ver si le puedes echar una miradilla que me tiene loco, si me funciona desde la carpeta raiz deberia funcionar desde el server.

Por derotxe

2 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.