Pues eso no se donde cometo el error, cuando lo ejecuto no me tira error solo se queda la pagina de confirmacion pero no se inserta el registro en mySQL.
<?PHP //register.php
include "conn.php";
include "lang-es.php";
if ($_POST){
$CompUser=mysql_query("SELECT username, email FROM vg-users WHERE username='$_POST[user]' OR mail='$_POST[email]'");
if ($CompUser){
echo $Lang["UserRegError"];
}else{
$CompUser="INSERT into vg_users(username,password,email) VALUES(";
$CompUser.="'".$_POST[user].",'";
$CompUser.="'".$_POST[password].",'";
$CompUser.="'".$_POST[email]."'";
$CompUser.=")";
mysql_query($CompUser);
echo $Lang[RegSuccess];
}
}
?>
Amigos,si alguien me da soporte lo agradecere
include "conn.php"; Pasalo porfa.
Suerte
ahh sorry por la demora
bueno mi conn.php tiene la siguiente estructura:
<?PHP //conn.php->
include "lang-es.php";
function Conn()
{
$VgHost="localhost";
$VgUser="root";
$VgPass="1234";
$VgDBname="virtualgangs";
$VgLink=mysql_connect($VgHost,$VgUser,$VgPass) or die ($Lang["DBError1"]);
mysql_select_db($VgDBname ,$VgLink) or die($Lang["DBError2"]);
return $VgLink;
}
?>
<?PHP //register.php
include "conn.php";
include "lang-es.php";
if ($_POST){
$link = Conn();
$CompUser=mysql_query("SELECT username, email FROM vg-users WHERE username='$_POST[user]' OR mail='$_POST[email]'");
if ($CompUser){
echo $Lang["UserRegError"];
}else{
$CompUser="INSERT into vg_users(username,password,email) VALUES('$_POST[user]','$_POST[password]','$_POST[email]')";
mysql_query($CompUser);
echo $Lang[RegSuccess];
}
}
?>
Creo que faltaba conectarse a la base de datos. Pero hasta donde tengo entendido debería darte error al tratar de usar funciones de consulta a bases de datos sin conectarte previamente... De cuaquier forma, agregué:
$link = Conn();
PD: las comillas dobles filtran lad variables, por lo que puedes usarlas de la forma que coloqué arriba.
$CompUser=mysql_query("SELECT username, email FROM vg-users WHERE username='$_POST[user]' OR mail='$_POST[email]'",$link);
Saludos