Les comento mi problema.
Buscando en internet encontre un script medio viejito pero que hacia lo que yo necesitaba, lo instale y todo bien, pero cuando quiero registrar un usuario me salta un error:
Código:
Parte del código register.php:Warning: mysql_result() [function.mysql-result]: Unable to jump to row 0 on MySQL result index 8 in /home4/xxxxx/public_html/xxxxxx/register.php on line 122
Cita:
y si intento crear el usuario desde el panel de administrador tambien salta el error (en otro archivo)function register_player() {
global $_CONF,$_LANG;
require("classes/Menu.php");
if($_POST['add'] == "1") {
$birthday = $_POST['birth_year']."-".$_POST['birth_month']."-".$_POST['birth_day'];
if($_POST['fname'] == "" || $_POST['lname'] == "" || $_POST['email'] == "" || $_POST['hphone'] == "") {
$message .= "$_LANG[admin_allfields]";
} else {
if($_POST['teamid'] != "") {
$requested = 1;
} else {
$requested = 0;
}
$sql = "INSERT INTO ".$_CONF['tprefix']."players VALUES ";
global $_CONF,$_LANG;
require("classes/Menu.php");
if($_POST['add'] == "1") {
$birthday = $_POST['birth_year']."-".$_POST['birth_month']."-".$_POST['birth_day'];
if($_POST['fname'] == "" || $_POST['lname'] == "" || $_POST['email'] == "" || $_POST['hphone'] == "") {
$message .= "$_LANG[admin_allfields]";
} else {
if($_POST['teamid'] != "") {
$requested = 1;
} else {
$requested = 0;
}
$sql = "INSERT INTO ".$_CONF['tprefix']."players VALUES ";
Código:
Parte del codigo admin_register.phpWarning: mysql_result() [function.mysql-result]: Unable to jump to row 0 on MySQL result index 5 in /home4/xxxx/public_html/xxxx/admin_register.php on line 200
Cita:
$registered = "1";
include("admin_email.php");
$result_tinfo = mysql_query("SELECT name FROM ".$_CONF['tprefix']."teams WHERE id = '$_POST[teamid]'");
$team = mysql_result($result_tinfo,0,"name");
notify_player($registered,$_POST['email'],"$_POST[fname] $_POST[lname]",$_POST['hphone'],$_POST['wphone'],$birthday,$team);
echo("
<p class=\"warning\" align=\"center\">One moment please...</p>
<script language=javascript>\n
if(window.opener) window.opener.location=\"admin.php?opt=players\";\ n
setTimeout('self.close()',2000);\n
</script>\n
");
}
} elseif ($_POST['registered'] == 0 && $_POST['teamid'] != "") {
if($_POST['pid'] == "") {
$sql = "INSERT INTO ".$_CONF['tprefix']."players VALUES ";
$sql .= "('NULL','$_POST[lname]','$_POST[fname]','$birthday','".addslashes($_POST['email'])."','$_POST[hphone]','$_POST[wphone]','".addslashes($_POST['address'])."','$_POST[teamid]','$_POST[position]',";
$sql .= "'$_POST[number]','".addslashes(strip_tags($_POST['info']))."','','0','1')";
include("admin_email.php");
$result_tinfo = mysql_query("SELECT name FROM ".$_CONF['tprefix']."teams WHERE id = '$_POST[teamid]'");
$team = mysql_result($result_tinfo,0,"name");
notify_player($registered,$_POST['email'],"$_POST[fname] $_POST[lname]",$_POST['hphone'],$_POST['wphone'],$birthday,$team);
echo("
<p class=\"warning\" align=\"center\">One moment please...</p>
<script language=javascript>\n
if(window.opener) window.opener.location=\"admin.php?opt=players\";\ n
setTimeout('self.close()',2000);\n
</script>\n
");
}
} elseif ($_POST['registered'] == 0 && $_POST['teamid'] != "") {
if($_POST['pid'] == "") {
$sql = "INSERT INTO ".$_CONF['tprefix']."players VALUES ";
$sql .= "('NULL','$_POST[lname]','$_POST[fname]','$birthday','".addslashes($_POST['email'])."','$_POST[hphone]','$_POST[wphone]','".addslashes($_POST['address'])."','$_POST[teamid]','$_POST[position]',";
$sql .= "'$_POST[number]','".addslashes(strip_tags($_POST['info']))."','','0','1')";
Cabe aclarar que el script ya no se desarrolla, por eso no puedo pedir soporte.
De php se poco y nada, así que agradeceria que me digan que parte tengo que modificar.
Edit: Subí los dos archivos a mf por si quieren verlos completos:
http://www.mediafire.com/?7r6suu76pow96zf
Saludos y gracias.