Jump to content


Helcio Macedo

Member Since 14/05/2007
Offline Last Active 11/03/2012, 01:43
-----

Topics I've Started

Erro Ao Exibir Campo Do Mysql

06/04/2010, 14:09

<?
mysql_connect($host,$user,$pass) or die("Erro ao conectar no banco de dados");
mysql_select_db($db) or die("Erro ao selecionar o banco de dados"); 
$sql = mysql_query("SELECT * FROM megafone DESC LIMIT 1;");
if($sql) {
while ($campo = mysql_fetch_array($sql)){
		{
echo "$campo[mensagem]";
		}
	} 
}
else { echo "Erro"; }
?>

Só aparece a mensagem "Erro"
O que está errado??

Consegui ajuda jah pelo SPAM
http://www.SPAM.com....campo-do-mysql/

Usar Post Com Ajax

08/10/2009, 17:21

Eu encontrei esse tuto na internet sobre como usar o metodo POST em Ajax
Até então eu uso um frame onde fica meu painel
Como faço pra adaptar minha pagina para usar essa forma de Post??
PS. Não encontrei nada aqui na busca do fórum

Link do Tuto:
http://www.plugmaste...-com-AJAX-e-PHP

Minha função do Ajax:
http://www.mxstudio....a-div-com-ajax/

painel/logon.php
<?php session_destroy(); ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Autenticação de Usuário</title>
<style type="text/css">
.style135794 {
	text-align: center;
}
.style135798 {
	font-family: Verdana;
}
.style135801 {
	font-weight: bold;
}
.style135804 {
	font-family: Verdana;
	text-align: left;
}
.style135805 {
	font-family: Verdana;
	font-size: xx-small;
}
.style135806 {
	font-size: x-small;
}
.style135807 {
	font-family: Verdana;
	text-align: center;
}
.style2556892 {
	font-size: xx-small;
}
.style3556892 {
	font-family: Verdana;
	font-size: xx-small;
}
.style7556892 {
	color: #808080;
}
.style10556892 {
	color: #424242;
}
.style5 {
	font-family: Verdana;
	font-size: xx-small;
	text-align: right;
}
</style>
</head>

<body style="margin: 0; ">

<div class="style135794">

		<form action="acessa.php" name="autenticacao" method="post" style="height: 86px; width: 184px;" class="style135805">
	<table style="float: left; width: 35px;">
		<td width="50" class="style135804"><strong>Login:</strong></td>
		<td class="style135804" style="width: 135px">
		<input type="text" name="login" size="16" maxlength="16" class="style135801" style="width: 135px" /></td>
	  </tr>
	  <tr>
		<td class="style135804"><strong>Senha:</strong></td>
		<td class="style135804" style="width: 135px"><strong>
		<input type="password" name="senha" size="16" maxlength="10" style="width: 135px" /></strong></td>
	  </tr>
	  <tr>
		<td colspan="2" class="style135807">
<font SIZE="2" class="style2556892">
			<strong>
	  
		<span class="style3556892">
			<span class="style7556892"><span class="style10556892">
			<input type="image" value="Acessar" class="style5" src="../images_old/loginBT.png" name="submit"/></span></span></span></strong></td>
	  </tr>
	</table>
</form>
</div>

</body>
</html>


painel/acessa.php
<?php
header("Content-Type: text/html; charset=ISO-8859-1",true);
require_once("ctracker.php");
include("cnn.php");
session_start();
// Recupera o login
$login = isset($_POST["login"]) ? addslashes(trim($_POST["login"])) : FALSE;
// Recupera a senha
$senha = isset($_POST["senha"]) ? addslashes(trim($_POST["senha"])) : FALSE;
// Usuário não forneceu a senha ou o login
if(!$login || !$senha)
{
	echo "Nossa bola de cristal está com defeito! Digite seu login e senha para que possamos saber quem é você!<br>Erro: AR000X0P0<meta http-equiv='refresh' content='5;URL=logon.php'>";
	exit();
};
$resultado = mysql_query("SELECT * FROM login WHERE userid = '".$login."'");
$linhas=mysql_num_rows($resultado);
$dados=mysql_fetch_array($resultado);
if($linhas==0) // testa se a consulta retornou algum registro
{
echo "Login invalido! <br>Erro: AR000X0P1<meta http-equiv='refresh' content='5;URL=logon.php'>";
exit;
}
if($linhas>0)
{
		if ($senha != mysql_result($resultado, 0, "user_pass")) // confere senha
		{
	echo "Login ou senha invalidos! <br>Erro: AR000X0P2<meta http-equiv='refresh' content='5;URL=logon.php'>";
	exit;
	}
	else  // usuario e senha corretos. vamos criar cookies
	{
		$_SESSION["id"]   = $dados["account_id"];
		$_SESSION["user"]   = $dados["userid"];
		
		$who = $dados['userid'];
		header("Location: cp.php");
		exit;
	}
}
?>

Só Mostra Primeiro Cônjuge

04/10/2009, 22:56

O título já diz tudo!!

Ele mostra a lista de char normalmente com todas as informações..

Porém embaixo na segunda tabela que mostra com quem cada char está casado, simplesmente fica só o nome do primeiro char e cônjuge.. o resto da lista de casados da tal conta não mostra! õ.0

Está uma verdadeira luta esse meu painel!!
:boxing:

<?php
ini_set("display_errors", "ON");
require_once("ctracker.php");
include("verifica.php");
include("cnn.php");
$id = $_SESSION["id"];
echo "<table style='width: 100%' class='style1'>
	<tr>
		<td width='5'><strong><font face='verdana' size='1'>Slot</font></strong></td>
		<td><strong><font face='verdana' size='1'>Meus Chares</font></strong></td>
		<td><strong><font face='verdana' size='1'>Base/Job</font></strong></td>
		<td><strong><font face='verdana' size='1'>Classe</font></strong></td>
		<td><strong><font face='verdana' size='1'>Es Civil</font></strong></td>
		<td><strong><font face='verdana' size='1'>Coord x/y</font></strong></td>
		<td><strong><font face='verdana' size='1'>Zeny</font></strong></td>
	</tr>";
$sql = mysql_query("SELECT * FROM `char` WHERE account_id = '$id'") or die(Mysql_error());
if($sql) {
	while ($lista = mysql_fetch_array($sql)){
$wife = $lista["partner_id"];
		echo "<tr>
		<td><font face='verdana' size='1'>$lista[char_num]</font></td>
		<td><font face='verdana' size='1'>$lista[name]</font></td>
		<td><font face='verdana' size='1'>$lista[base_level] / $lista[job_level]</font></td>
		<td><font face='verdana' size='1'>$lista[class]</font></td>";	
		if ($lista["partner_id"]==0){
		echo "<td><font face='verdana' size='1'>Solteiro(a)</font></td>";
		}
		else {
		echo "<td><font face='verdana' size='1'>Casado(a)</font></td>";
		}
		echo "<td><font face='verdana' size='1'>$lista[last_x] / $lista[last_y]</font></td>
		<td><font face='verdana' size='1'>$lista[zeny]</font></td>
	</tr>
			";}
	echo "</table><table><br><br>
	<tr>
		<td><strong><font face='verdana' size='1'>Casórios</font></strong></td>
	</tr>
	<tr>
		<td><strong><font face='verdana' size='1'>Meu Char </font></strong></td>
		<td><strong><font face='verdana' size='1'> </font></strong></td>
		<td><strong><font face='verdana' size='1'> Conjuge</font></strong></td>
	</tr>";
$sl = mysql_query("SELECT * FROM `char` WHERE partner_id = '$wife'") or die(Mysql_error());
	while ($opa = mysql_fetch_array($sl)){
	echo "<tr>
		<td><font face='verdana' size='1'>$opa[name] </font></td>
		<td><strong><font face='verdana' size='1'> </font></strong></td>
	";
		}
$sq = mysql_query("SELECT * FROM `char` WHERE char_id = '$wife'") or die(Mysql_error());
	while ($casorio = mysql_fetch_array($sq)){
	echo "
		<td><font face='verdana' size='1'> $casorio[name]</font></td>
	";
		}
}
echo "</tr></table>
		<br><br><br><center>
		<a href='cp.php'><img alt='Voltar' src='../images_old/voltarBT.png' border='0'></a>
		&nbsp;
		<a href='destroy.php'><img alt='Sair' src='../images_old/sairBT.png' width='105' height='25' border='0'></a>
		</b></center>
";
?>

E Agora Pq Nao Aparece Nada?

04/10/2009, 19:45

Não preciso dizer mais nada neh!? rsrsrs
fica td branco!! (dnv)
<?php
ini_set("display_errors", "ON");
require("verifica.php");
include("cnni.php");
$id = $_SESSION["id"];
$user = $_SESSION["user"];
$acc = isset($_POST["login"]) ? addslashes(trim($_POST["login"])) : FALSE;
$lvl = isset($_POST["level"]) ? addslashes(trim($_POST["level"])) : FALSE;
$adm = isset($_POST["admpass"]) ? addslashes(trim($_POST["admpass"])) : FALSE;
echo "<font face='verdana' size='1' color='black'>";
if(!$acc AND !$lvl AND !$adm) 
{
echo "Informe todos os dados";
}
$ac = mysql_query("SELECT * FROM `login` WHERE account_id = '$id') or die(Mysql_error());
if($ac)
{
	while ($ro = mysql_fetch_array($ac))
	{
	$adps = $ro["user_pass"];
	}
	if($acc==$user) 
	{
	 echo "Você não pode editar sua própria conta";
	}
	else if($adm!=$adps) 
	{
	 echo "Senha do ADM Incorreta";
	}
	else
	{
		$sql = mysql_query("SELECT * FROM `login` WHERE account_id = '$acc') or die(Mysql_error());
		if($sql)
		{
			while ($row = mysql_fetch_array($sql))
			{
					mysql_query("UPDATE `login` SET level='$lvl' WHERE userid = '$acc'") or die(Mysql_error());
					echo "A conta <font face='verdana' size='3' color='blue'>$acc</font> recebeu o level <font face='verdana' size='3' color='red'>$lvl</font>";	
			}
		}
		else
		{
		echo "Verifique se a conta digitada realmente existe"
		}
	}
}
else
{
echo "Erro SQL";
}
echo "</font><meta http-equiv='refresh' content='3;URL=cp.php'>";
?>

Enviar Dados Da Sessão Para Mysql

30/09/2009, 23:22

Preciso de uma ajuda..

O que estou fazendo é o seguinte:
O cara faz login na pagina de acesso..
Acesso.php > Rec.php
em rec ele reconhece o login/senha da tabela LOGIN e cria a sessão
ID e USERNAME
e passa para o Painel de Controle
Acesso.php > Rec.php > Painel.php
Se o cara tem o perfil preenchido na tabela REGISTRO.. o Painel abre..
Se não tem pede para preencher o perfil..

Aí começa o problema
Quando clico em PREENCHER PERFIL, ele manda para a pagina REGPERFIL.php
lá eu preencho meus dados [Nome] [RG] [CIDADE] [ESTADO]
e SUBMIT para REGREC.php
e ao invéz de gravar os dados preenchidos no banco.. ele soh fica com a pagina em branco!!

Na tabela Registro
Quero pegar o ID armazenado em $_SESSION["id"] preencher em account_id
o POST["nome"] preencher em name
o POST["rg"] preencher em rg
o POST["cidade"] preencher em cidade
e o POST["estado"] preencher em estado

basicamente olhando o source da pagina já vão entender o que pretendo fazer..


<?php
header("Content-Type:text /html; charset=ISO-8859-1",true);
ini_set("display_errors", "ON");
require_once("ctracker.php");
include("cnni.php");
// Recebe os Dados
$nome = isset($_POST["nome"]) ? addslashes(trim($_POST["nome"])) : FALSE;
$rg = isset($_POST["rg"]) ? addslashes(trim($_POST["rg"])) : FALSE;
$cidade = isset($_POST["cidade"]) ? addslashes(trim($_POST["cidade"])) : FALSE;
$estado = isset($_POST["estado"]) ? addslashes(trim($_POST["estado"])) : FALSE;
$id = $_SESSION["id"];

// Usuário não forneceu a senha ou o login
if(!$nome || !$rg || !$cidade || !$estado)
{
	echo "Digite todos os seus dados!<br>Erro: AR000X0P4<meta http-equiv='refresh' content='3;URL=registro.php'>";
	exit();
}
else {
$query = mysql_query("
		INSERT INTO `registro` (
		account_id,
		owner,
		rg,
		cidade,
		estado
		)
		VALUES (
		'$id',
		'$nome',
		'$rg',
		'$cidade',
		'$estado'
		)")
}
	if($query) {
	echo "Feito~ <meta http-equiv='refresh' content='3;URL=acessa.php'>";
	}
?>

IPB Skin By Virteq