Jump to content


lynx

Member Since 06/02/2005
Offline Last Active 06/03/2005, 12:47
-----

Topics I've Started

Codigo De Remover Usuarios, N Tá Funfando

05/03/2005, 10:38

Galera eu fiz um codigo pra remover os úsuarios de uma tabela, tipo ele não ta caindo nos headers pra dar a mensagem de sucesso, e etc..
Tipo quando eu digito o nome do úsuario ele deleta mais fica numa tela em branco.

<?php
/* se essa váriavel for igual a 0, não deu erro e o usuario foi deletado,
 se for igual a 1, o úsuario digitado não existe, se for igual a 2, o úsuario
 existe mais não foi possível deletar
*/
$deleta= 0;
//pegar o login da url
$login= strtoupper($_POST['login']);
//conecta
$conecta= include ("includes/conecta.php");
//verificar se o login existe antes de deletar
$select= mysql_query (" SELECT * FROM dt WHERE login='$login' ");
if ( mysql_num_rows($select) == 1 )
	{
	//deletar
	$deletar= mysql_query (" DELETE FROM `dt` WHERE login='$login' ");
	//vamos verificar se deletou
	if ($deletar)
  {
  header (" location: ../index.php?sec=mensagem&$deleta ");
  exit;
  }
	else
  {
  $deleta= 2;
  header (" location: ../index.php?sec=mensagem&deleta=$deleta ");
  exit;  
  }
	}
//se o úsuario não existir  
else if ( mysql_num_rows($select) == 0 )
	{
	$deleta= 1;
	header (" location: ../index.php?sec=mensagem&deleta=$deleta ");
	exit;
	}

mysql_close($conecta);
?>

outro ex, quando eu digito um úsuario errado ele não ta caindo naquele else if ali em baixo, fica numa tela em branco,

vlw

Membros

08/02/2005, 13:26

Ae galera, tipo eu fiz um sistema de cadastro e login, e dentro tem uma área membros que vai listar todos os membros e o nome, eu tentei faze mais não deu certo porque o primeiro registro fica dentro da tabela e o segundo não, eu queria que ele criasse uma linha na tabela para cada registro se é que me entendem =D
vai ai a screen: SCREEN

Como podem ver o segundo registor fico fora da tabela, e o codigo só da parte em php

 <?php
include ("conecta.php"); //conecta
$select= mysql_query ("select * from usuarios"); //seleciona a tabela usuarios
//tabela =] -- Nick | Nome
     
echo "<table width=\"310\"  border=\"0\">";
echo "<tr>";
echo "<td bgcolor=\"#5B5B7F\"><table width=\"100%\"  border=\"0\">";
echo "<tr>";
echo "<td width=\"50%\"><div align=\"center\" class=\"style1\">Nick</div></td>";
echo "<td width=\"50%\"><div align=\"center\" class=\"style1\">Nome</div></td>";
echo "</tr>";
echo "</table>";

//criando repetição, se não ele só mostra a primeira entrada.
   for ($i=1; $i<= mysql_num_rows($select); $i++)
    {
  $saida= mysql_fetch_array ($select);
  echo "<table width=\"100%\"  border=\"0\">";
  echo "<tr>";
  echo "<td width=\"50%\" class=\"style3\" bgcolor=\"#E2F3E2\"><div align=\"center\">strtolower(ucfirst($saida[2]))</div></td>";
  echo "<td width=\"50%\" class=\"style3\" bgcolor=\"#E2F3E2\"><div align=\"center\">$saida[1]</div></td>";
  echo "</tr>";
  echo "</table></td>";
  echo "</tr>";
  echo "</table>";
  } //termina aqui a repetição
    
?>

Otro problema como podem ver é que todos os login vão pra minha tabela em maiúsculo, e eu usei as funções usfirst() e strtolower ali e n funfou =[

Md5

07/02/2005, 17:51

Galera gostaria de saber se posso botar aquele md5 ali,

$insere = mysql_query(" INSERT INTO `usuarios`( `nome`, `login`, `email`, `senha` ) VALUES ('$nome','$login','$email','md5($senha)' ") or die("Não foi possível inserir os dados no banco de dados");


ty =]

IPB Skin By Virteq