Puro PHP soy malo jeje
#1

Bueno estoy probando tubanda.php y al mandarle una invitaciуn dice que no existe tal usuario, ya trate de mejorar del todo pero nada que mejora esa parte, he aqui el codigo :

Код:
<?php
/*------------------------------------*/
require_once "./seguridad/sql_inject.php"; 
$bDestroy_session = TRUE; 
$url_redirect = 'index.php'; 
$sqlinject = new sql_inject('./log_file_sql.log',$bDestroy_session,$url_redirect);  
/*------------------------------------*/

session_start();
error_reporting(0); 
include_once('./mysql.php');

if(isset($_SESSION['User']) && isset($_GET['p']) && isset($_GET['f']))
{
	$nombrej = strtolower(mysql_real_escape_string($_GET['p']));
	$faccj = mysql_real_escape_string($_GET['f']);
	$user_ses = strtolower(mysql_real_escape_string($_SESSION['User']));
	$dbm = mysql_query("SELECT * FROM `usuarios` WHERE `Username` = '".$user_ses."'");
	if(mysql_num_rows($dbm) < 0)
	{
		echo '1';
		return 0;
	}
	else if(mysql_num_rows($dbm) > 0)
	{
		while($row = mysql_fetch_assoc($dbm))
		{
			if($row['Username'] == $user_ses && $row['Faccion'] == $faccj && $faccj > 0)
			{
				if($row['Rango'] >= 3)
				{
					$dbm2 = mysql_query("SELECT * FROM `usuarios` WHERE `Username` = '".$nombrej."'");
					if(mysql_num_rows($dbm2) > 0)
					{
						while($row2 = mysql_fetch_assoc($dbm2))
						{
							$dbm3 = mysql_query("SELECT * FROM `facciones` WHERE `id`='".$faccj."'");
							if(mysql_num_rows($dbm3) > 0)
							{
								while($row3 = mysql_fetch_assoc($dbm3))
								{
									if($row3['Integrantes'] <= $row3['MaxIntegrantes'])
									{
										$dbm4 = mysql_query("SELECT * FROM `invitaciones` WHERE `Invitado` = '".$nombrej."' AND `BandaID` = '".$faccj."'");
										if(mysql_num_rows($dbm4) <= 0)
										{
											if($row2['Faccion'] == 0)
											{
												mysql_query("INSERT INTO `invitaciones` (Invitador, Invitado, BandaID) VALUES ('".$user_ses."', '".$nombrej."', '".$row['Faccion']."'");
												echo '5';
												return 0; //Invitaciуn realizada correctamente
											}
											else {
												echo '2'; //Ya tiene faccion
												return 0;
											}
										}
										else {
											echo '71';
											return 0;
										}
									}
									else {
										echo '46'; //Ha alcanzado el numero mбximo de integrantes.
										return 0;
									}
								}
							}
							else {
								echo '99'; // No existe esa faccion
								return 0;
							}
						}
					}
					else {
						echo '44'; //No existe ese usuario
						return 0;
					}
				}
				else {
					echo '3';
					return 0;
				}
			}
			else {
				echo '99'; // No existe esa faccion
				return 0;
			}
		}
	}
}
else {
	header("Location: ./index.php");
}
?>
Espero me ayuden ya que el php no es lo mio, y me explican como hisieron please
Reply
#2

Es un foro de Pawn no de PHP.

https://www.php-forum.com/phpforum/
http://es.stackoverflow.com/
Reply
#3

Gracias xd
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)