Bob_Design
-
Total de itens
34 -
Registro em
-
Última visita
Posts postados por Bob_Design
-
-
Gostaria de fazer um sistema de login onde cada usuario tenho sua propria paginia, onde pode ver as mesagens enviadas por outros usuarios.
<?
//conecta com o db
include ("conectar.php");
$nome= $_POST['nome'];
$senha = $_POST['senha'];
//faz a confirmação de nome e senha no db
$logar = mysql_query("SELECT * FROM login WHERE user='$nome' AND pass='$senha'") or die("erro ao selecionar");
/*aqui depois de verificado redirecionamos a pagina secreta(caso nome e senha estarem corretos) ou senha
e apelido não conferem caso tais estiverem errados. Repare que há uma rotina para o valor inserido em senha não seja nulo.
bs: Aonde esta escrito paginasecreta.php é aonde você deve colocar a página para onde o script ira redirecionar*/
if (strlen($senha)< 1)
echo '<p align="center">Senha ou apelido não conferem<BR><a href="java script:history.back(1);">tente denovo</a></p>';
elseif (mysql_num_rows($logar)>0 ){
header("location:see.php?id=$nome");
} else {
echo '<p align="center">Senha ou apelido não conferem<BR><a href="java script:history.back(1);">tente denovo</a></p>';
}
Isto faz com que o usuario va para a pagina www.xxxxxx.com/see.php?id=$nome_usuario, gostaria de alguamas dicas de como deixar o codigo mais pratico.
?>
-
Uma hospedagem que superte HTML, PHP, ASP que não custe muito e não gere problamas para o site.
-
<?php session_start(); ?> <html> <head> <title>Editar</title> </head> <body> <? $host="localhost";///Endereço do mysql, na maioria das vezes será localhost. $user="root";///Nome de usuário $pwd="";///Senha $dbname ="bd"; $connect = mysql_connect( $host, $user, $pwd ); $select = mysql_select_db( $dbname , $connect ); $consulta = mysql_query("SELECT * FROM produtos"); LINHA 16 --- if($_GET["id"] =="" and $_POST["nome"] =="") { //inicio echo "<table border='1'>"; echo " <tr> <td></td> <td>ID</td> <td>Nome</td> <td>Preço</td> <td>Quantidade</td> <td>Descrição</td> </tr>"; while ($dados = mysql_fetch_array($consulta)) { $id = $dados['id']; echo "<tr><td><a href=\"editar.php?id=$id\">Editar</td></a>"; echo "<td>".$dados['id']."</td></a>"; echo "<td>".$dados['nome']."</td>"; echo "<td>".$dados['preço']." R$</td>"; echo "<td>".$dados['qt']."</td>"; echo "<td>".$dados['descri']."</tr></td>"; } echo "<table>"; //fim } LINHA 42 --- if($_GET["id"] !=""){ $consulta = mysql_query("SELECT * FROM produtos WHERE id='".$_GET['id']."'"); while ($dados = mysql_fetch_array($consulta)) { $id1 = $dados['id']; $_SESSION['id'] = $id1; $nome = $dados['nome']; $preço = $dados['preço']; $qt = $dados['qt']; $desc = $dados['descri']; } /*echo "<form method='post' action='editar.php'>"; echo "ID:<input name='id' type='text' /><br>"; echo "<input type='submit' value='OK'></form>"; $id = $_POST["id"]; $consulta = mysql_query("SELECT * FROM produtos WHERE id='$id'"); if($_POST["id"] !="") { while ($dados = mysql_fetch_array($consulta)) { $id1 = $dados['id']; $_SESSION['id'] = $id1; $nome = $dados['nome']; $preço = $dados['preço']; $qt = $dados['qt']; $desc = $dados['descri']; }*/ echo "<form method='post' action='editar.php'>"; echo "ID: $id1<br>"; echo "Nome:<input name='nome' type='text' value='$nome' /><br />"; echo "Preço:<input name='preço' type='text' value='$preço' /><br />"; echo "Quantidade:<input name='qt' type='text' value='$qt' /><br />"; echo "Descrição:<textarea name='desc' cols='2' rows='2'>$desc</textarea>"; echo "<input type='submit' value='OK'></form>"; } LINHA 82 --- if($_POST["nome"] !="" and $_POST["preço"] !="") { $idd = $_SESSION['id']; $nome1 = $_POST['nome']; $preco1 = $_POST["preço"]; $qt1 = $_POST["qt"]; $desc1 = $_POST["desc"]; $editar = "UPDATE produtos SET nome='$nome1',preço='$preco1',qt='$qt1',descri='$desc1' WHERE id='$idd'"; $resultado1 = mysql_query($editar); echo "Dados alterados com sucesso.<br>"; echo "Nome:$nome1<br>"; echo "Preço:$preco1<br>"; echo "Quantidade:$qt1<br>"; echo "Descrição:$desc1"; $consulta = mysql_query("SELECT * FROM produtos"); echo "<table border='1'>"; echo " <tr> <td></td> <td>ID</td> <td>Nome</td> <td>Preço</td> <td>Quantidade</td> <td>Descrição</td> </tr>"; while ($dados = mysql_fetch_array($consulta)) { $id = $dados['id']; echo "<tr><td><a href=\"editar.php?id=$id\">Editar</td></a>"; echo "<td>".$dados['id']."</td></a>"; echo "<td>".$dados['nome']."</td>"; echo "<td>".$dados['preço']." R$</td>"; echo "<td>".$dados['qt']."</td>"; echo "<td>".$dados['descri']."</tr></td>"; } echo "<table>"; } ?> </body> </html>
Pag inicial errosNotice: Undefined index: id in c:\arquivos de programas\easyphp1-8\www\editar.php on line 16 Notice: Undefined index: nome in c:\arquivos de programas\easyphp1-8\www\editar.php on line 16 Notice: Undefined index: id in c:\arquivos de programas\easyphp1-8\www\editar.php on line 42 Notice: Undefined index: nome in c:\arquivos de programas\easyphp1-8\www\editar.php on line 82
nas pags de edição ex: http://localhost/editar.php?id=1Notice: Undefined index: nome in c:\arquivos de programas\easyphp1-8\www\editar.php on line 82
pags apos de alteraçãoNotice: Undefined index: id in c:\arquivos de programas\easyphp1-8\www\editar.php on line 16 Notice: Undefined index: id in c:\arquivos de programas\easyphp1-8\www\editar.php on line 42
-
sorry
deixei um detalhe passar, agora está tudo certo ;)
-
Funcionando
echo "<form method='post' action='editar.php'>"; echo "ID: $id1<br>"; echo "Nome:<input name='nome' type='text' value='$nome' /><br />"; echo "Preço:<input name='preço' type='text' value='$preço' /><br />"; echo "Quantidade:<input name='qt' type='text' value='$qt' /><br />"; echo "Descrição:<textarea name='desc' cols='' rows=''>'$desc'</textarea>"; echo "<input type='submit' value='OK'></form>"; } if($_POST["nome"] !="" and $_POST["preço"] !="") { $idd = $_SESSION['id']; $nome1 = $_POST['nome']; $preco1 = $_POST["preço"]; $qt1 = $_POST["qt"]; $desc1 = $_POST["desc"]; $editar = "UPDATE produtos SET nome='$nome1',preço='$preco1',qt='$qt1' WHERE id='$idd'";
Agora quando eu boto o desc1 ele não vai, la no banco de dados está como text e ele vem de um textarea
-
Quais outras variaveis?
$preco1
$qt1
$desc1
essa estão com os dados que eu digiteis para alterar
$editar = "UPDATE produtos SET nome='$nome1', preço='10', qt='$qt1', descri='$desc1' WHERE id='".$_SESSION['id']."'";
nem assim funciona =/
-
aqui no codigo todos estao como preco0 é o forum que está corrigindo
-
Assim funciona
$editar = "UPDATE produtos SET nome='$nome1' WHERE id='".$_SESSION['id']."'";
mas quando eu coloco os outros campos não$editar = "UPDATE produtos SET nome='$nome1', preço='$preco1', qt='$qt1', descri='$desc1' WHERE id='".$_SESSION['id']."'";
-
<?php session_start(); ?> <html> <head> <title>Editar</title> </head> <body> <? $host="localhost";///Endereço do mysql, na maioria das vezes será localhost. $user="root";///Nome de usuário $pwd="";///Senha $dbname ="bd"; $connect = mysql_connect( $host, $user, $pwd ); $select = mysql_select_db( $dbname , $connect ); $consulta = mysql_query("SELECT * FROM produtos"); if($_GET["id"] =="" and $_POST["nome"] =="") { //inicio echo "<table border='1'>"; echo " <tr> <td></td> <td>ID</td> <td>Nome</td> <td>Preço</td> <td>Quantidade</td> <td>Descrição</td> </tr>"; while ($dados = mysql_fetch_array($consulta)) { $id = $dados['id']; echo "<tr><td><a href=\"editar.php?id=$id\">Editar</td></a>"; echo "<td>".$dados['id']."</td></a>"; echo "<td>".$dados['nome']."</td>"; echo "<td>".$dados['preço']." R$</td>"; echo "<td>".$dados['qt']."</td>"; echo "<td>".$dados['descri']."</tr></td>"; } echo "<table>"; //fim } if($_GET["id"] !=""){ $consulta = mysql_query("SELECT * FROM produtos WHERE id='".$_GET['id']."'"); while ($dados = mysql_fetch_array($consulta)) { $id1 = $dados['id']; $_SESSION['id'] = $id1; $nome = $dados['nome']; $preço = $dados['preço']; $qt = $dados['qt']; $desc = $dados['descri']; } /*echo "<form method='post' action='editar.php'>"; echo "ID:<input name='id' type='text' /><br>"; echo "<input type='submit' value='OK'></form>"; $id = $_POST["id"]; $consulta = mysql_query("SELECT * FROM produtos WHERE id='$id'"); if($_POST["id"] !="") { while ($dados = mysql_fetch_array($consulta)) { $id1 = $dados['id']; $_SESSION['id'] = $id1; $nome = $dados['nome']; $preço = $dados['preço']; $qt = $dados['qt']; $desc = $dados['descri']; }*/ echo "<form method='post' action='editar.php'>"; echo "ID: $id1<br>"; echo "Nome:<input name='nome' type='text' value='$nome' /><br />"; echo "Preço:<input name='preço' type='text' value='$preço' /><br />"; echo "Quantidade:<input name='qt' type='text' value='$qt' /><br />"; echo "Descrição:<textarea name='desc' cols='' rows=''>'$desc'</textarea>"; echo "<input type='submit' value='OK'></form>"; }else{} if($_POST["nome"] !="") { $nome1 = $_POST['nome']; $preco1 = $_POST["preço"]; $qt1 = $_POST["qt"]; $desc1 = $_POST["desc"]; $editar = "UPDATE produtos SET nome='$nome1' preço='preco1' qt='qt1' descri'desc1' WHERE id='".$_SESSION['id']."'"; $resultado1 = mysql_query($editar); echo "Dados alterados com sucesso.<br>"; echo "Nome:$nome1<br>"; echo "Preço:$preco1<br>"; echo "Quantidade:$qt1<br>"; echo "Descrição:$desc1"; $consulta = mysql_query("SELECT * FROM produtos"); echo "<table border='1'>"; echo " <tr> <td></td> <td>ID</td> <td>Nome</td> <td>Preço</td> <td>Quantidade</td> <td>Descrição</td> </tr>"; while ($dados = mysql_fetch_array($consulta)) { $id = $dados['id']; echo "<tr><td><a href=\"editar.php?id=$id\">Editar</td></a>"; echo "<td>".$dados['id']."</td></a>"; echo "<td>".$dados['nome']."</td>"; echo "<td>".$dados['preço']." R$</td>"; echo "<td>".$dados['qt']."</td>"; echo "<td>".$dados['descri']."</tr></td>"; } echo "<table>"; }else{} ?> </body> </html>
Eu to querendo que no final da alteração mostre a tabela com os dados atualizados
-
showtopic seria uma variavel?
$consulta = mysql_query("SELECT * FROM produtos WHERE id='$ID clickado'); if($_POST["id"] !="") { while ($dados = mysql_fetch_array($consulta)) { $id1 = $dados['id']; $_SESSION['id'] = $id1; $nome = $dados['nome']; $preço = $dados['preço']; $qt = $dados['qt']; $desc = $dados['descri']; }
eu to querendo puxar o id no qual for clickado para o select
-
Como funciona esse GET?
to meio perdido ainda
-
Deste jeito que você falo o link vai para pags diferentes?
id1 pra 1.php
-
echo "<table border='1'>"; echo " <tr> <td></td> <td>ID</td> <td>Nome</td> <td>Preço</td> <td>Quantidade</td> <td>Descrição</td> </tr>"; while ($dados = mysql_fetch_array($consulta)) { echo "<tr><td>Editar</td>"; echo "<td> ".$dados['id']."</td>"; $id = $dados['id']; echo "<td>".$dados['nome']."</td>"; echo "<td>".$dados['preço']." R$</td>"; echo "<td>".$dados['qt']."</td>"; echo "<td>".$dados['descri']."</tr></td>"; } echo "<table>"; $id = $_POST["id"]; $consulta = mysql_query("SELECT * FROM produtos WHERE id='$id'");
Eu to querendo quardar cada id em sua td para que quando clickar no editar e mysql_query puxe o id daquela td
-
xD
Finalmente consegui fazer o update o/
graça as dicas de ESerra ;D
Muito obrigado.
-
<html>
<head>
<title>Teste upload mysql</title>
</head>
<body>
<?php
session_start();
Como posso fazer para deixar o session antes do html?
-
Warning: session_start(): Cannot send session cookie - headers already sent by (output started at c:\arquivos de programas\easyphp1-8\www\editar.php:9) in c:\arquivos de programas\easyphp1-8\www\es.php on line 10 Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at c:\arquivos de programas\easyphp1-8\www\editar.php:9) in c:\arquivos de programas\easyphp1-8\www\es.php on line 10 Notice: Undefined index: teste in c:\arquivos de programas\easyphp1-8\www\editar.php on line 17
:(
-
como funciona este teste que você criou?
eu ainda não entendo muito as lógicas do php.
Na hora que eu envio os dados para alteração:
Notice: Undefined variable: _SESSION in c:\arquivos de programas\easyphp1-8\www\es.php on line 51
-
Eu criei a pag só com os comando que eu sei, por isso não fico muito bem organizada
-
Acesso a pag sem dar comandos
Notice: Undefined index: id in c:\arquivos de programas\easyphp1-8\www\es.php on line 20 Notice: Undefined index: nome in c:\arquivos de programas\easyphp1-8\www\es.php on line 41 grrrrrrrrrrrrrr
Quando eu acesso para alterarNotice: Undefined index: nome in c:\arquivos de programas\easyphp1-8\www\es.php on line 41 grrrrrrrrrrrrrr
Quando eu digito o valor e envioNotice: Undefined index: id in c:\arquivos de programas\easyphp1-8\www\es.php on line 20 Notice: Undefined variable: _SESSION in c:\arquivos de programas\easyphp1-8\www\es.php on line 48
-
Fiz as alterações agora ele não deleta o nome, mais não altera
Ele não está executando o if está indo pra o else direto
-
como faço para guardala?
-
o $id fica com o valor que do id que a pessoa digitar
-
<?
$host="localhost";///Endereço do mysql, na maioria das vezes será localhost.
$user="root";///Nome de usuário
$pwd="";///Senha
$dbname ="bd";
$connect = mysql_connect( $host, $user, $pwd );
$select = mysql_select_db( $dbname , $connect );
echo "<form method='post' action='editar.php'>";
echo "Nome:<input name='id' type='text' /><br>";
echo "<input type='submit' value='OK'></form>";
$id = $_POST["id"];
$consulta = mysql_query("SELECT * FROM produtos WHERE id=$id'");
while ($dados = mysql_fetch_array($consulta))
{
$id1 = $dados['id];
$nome = $dados['nome'];
$preço = $dados['preço'];
$qt = $dados['qt'];
$desc = $dados['descri'];
echo "<form method=post' action='editar.php'>";
echo "ID: $id1<br>";
echo "Nome:<input name='nome' type='text' value='$nome' /><br />";
echo "Preço:<input name='preço' type='text' value='$preço' /><br />";
echo "Quantidade:<input name='qt' type='text' value='$qt' /><br />";
echo "Descrição:<textarea name='desc' cols='' rows=''>'$desc'</textarea>";
echo "<input type='submit' value='OK'></form>";
}
if($_POST["nome] !="")
{
$nome1 = $_POST['nome'];
$preco1 = $_POST["preço"];
$qt1 = $_POST["qt"];
$desc1 = $_POST["desc"];
$editar = "UPDATE produtos SET nome='$nome1' WHERE id='$id'";
$resultado1 = mysql_query($editar);
}
else
echo "grrrrrrrrrrrrrr";
?>
quando eu altero apaga o valor do nome no mysql
-
<?php
// Caminho para a pasta
$pasta = "C:\arquivos de programas\EasyPHP1-8\www";
$d = dir($pasta);
$f = array();
while(false !== ($fn = $d->read()))
{
if((substr($fn, -4) == ".JPEG") OR (substr($fn, -4) == ".GIF")) // Aqui você vai colocar as extensões dos arquivos que você quer... no caso coloquei apenas JPG e GIF...
$f[] = $fn;
}
$d->close();
for($i = 0; $i<sizeof($f); $i++)
{
echo "<img src='$f[$i]'>";
print "<br>";
}
?>
Login Pag Privada
em PHP
Postado
("location:see.php?id=$nome")
Isso faz o que? tem algum post que explica melhor?