Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/11/2010, 16:04
sebasGM
 
Fecha de Ingreso: noviembre-2010
Mensajes: 3
Antigüedad: 13 años, 5 meses
Puntos: 0
Error: Warning: mysql_result() [function.mysql-result]

Hola a todos, éste es mi primer post en el foro.

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:
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
Parte del código register.php:

Cita:
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 ";
y si intento crear el usuario desde el panel de administrador tambien salta el error (en otro archivo)

Código:
Warning: 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
Parte del codigo admin_register.php

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')";

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.

Última edición por sebasGM; 21/11/2010 a las 19:59