Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/01/2006, 23:27
Avatar de acousticgerman
acousticgerman
 
Fecha de Ingreso: abril-2004
Ubicación: Merlo, buenos aires
Mensajes: 364
Antigüedad: 20 años
Puntos: 1
Conexion a base de datos

Tengo un sitio hecho en flash donde si el usuario se registra y accede a sitios exclusivos. Pero no puedo lograr la conexion entre flash, php y base de datos
miren. Como esto es el foro de PHP solo voy a mostrar los còdigos de los archivos PHP a ver si me ayudan a entender cual es el error:

archivo conexion.php

<?
function Conectarse()
{
$db_host="http://www.comunionrock.com.ar/phpMyAdmin"; //està bièn???
$db_nombre="nombre de mi base de datos"; //tengo dudas de lo que va acà
$db_user="nombre de usuario de mi base de datos";
$db_pass="password de mi base de datos";

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

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

return $link;
}
?>




----------------------------------------



archivo ingresar.php



<?php
include('conexion.php');
$link = Conectarse();
if(isset($_POST["pass"]) && isset($_POST["usu"]))
{
$nickN = $_POST["usu"];;
$passN = $_POST["pass"];;
$result = mysql_query("SELECT password FROM usuarios WHERE nick='$nickN'"); //consultamos BD
if($row = mysql_fetch_array($result))
{
if($row["password"] == $passN)
{
echo "&estatus=ok&";
}
else
{
echo "&estatus=pass&";
}
}
else
{
echo "&estatus=nousu&";
}
mysql_free_result($result);
}
mysql_close();
?>




--------------------------------------



archivo pass.php



<?
include('conexion.php');$link = Conectarse();
if(isset($_POST["mail"]))
{
$mail = $_POST["mail"];
//recuperamos el nombre de usuario y la contraseña
$result = mysql_query("SELECT nick,password FROM usuarios WHERE email='$mail'"); //consultamos BD
if($row = mysql_fetch_array($result)) //si existe el la dirección de email
{
$nickL = $row["nick"];
$passL = $row["password"];
$asunto = "Datos privados.www.comunionrock.com.ar"; //acà tengo dudas
$mensaje = "Usuario: ".$nickL." Contraseña: ".$passL."";
mail("$mail","$asunto","$mensaje"); //mandamos el mail
echo "&estatus=ok&";
}
else
{
//email incorrecto
echo "&estatus=pass&";
}
}
?>




-------------------------------------



archivo registrar.php



<?php
include('conexion.php');
$link = Conectarse();
function quitar($mensaje)
{
$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;
}

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);
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&";
}
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&";
}
mysql_free_result($result);
mysql_close();
}
else
{
echo "&estatus=nomail&";
}
?>






QUE ES LO QUE ESTÀ MAL??????????????????


MIL GRACIAS GENTE!!!!!!!!
__________________
"Life goes on..."