haag 0 Denunciar post Postado Junho 22, 2005 beleza??Seguinte, to com o código abaixo, mas não adianta, ele não consegue cadastrar os dados do formulário no BD. <?if (getenv("REQUEST_METHOD") == "POST"){ $nome = $_POST['nome']; $idade = $_POST['idade']; $empresa = $_POST['empresa']; $email = $_POST['email']; if ($nome and $idade and $empresa and $email){ mysql_select_db($database_conexao, $conexao); $insert = "INSERT INTO pessoas VALUES ('$nome','$idade','$empresa','$email')"; mysql_query ($insert,$conexao); }}?>Dai tem no arquivo separado a conexão, e eu usei o <? require_once('Connections/conexao.php'); ?> para chamar.Não sei onde tá o erro, devia funcionar!!!Vlwwwwwwwwwww galera!Sandro Haag Compartilhar este post Link para o post Compartilhar em outros sites
haag 0 Denunciar post Postado Junho 22, 2005 Mesmo assim não funcionou cara!! Eu to ficando irritado já...heheheheheSe alguém souber!!! Thanks! Compartilhar este post Link para o post Compartilhar em outros sites
haag 0 Denunciar post Postado Junho 22, 2005 Ele começou a adicionar no banco de dados, mas tudo valores em branco (para VARCHAR) e 0 (para INT)... e sempre que rodava o script, não quando só clicava no Cadastrar! :( Tu sabe como resolver?Vlwwwzao Compartilhar este post Link para o post Compartilhar em outros sites
haag 0 Denunciar post Postado Junho 22, 2005 Coloquei o script que tu me falou, com os IF do getenv e dos campos preenchidos, e dai não funcionou. Segue abaixo o código de todo arquivo cadastro.php <?php require_once('Connections/conexao.php'); ?><!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><title>Cadastro de Clientes</title><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /></head><link href="e_cadastro.css" rel="stylesheet" type="text/css"><body><div id="menu"><a href="clientes.php">Clientes</a> |<a href="busca.php">Busca</a> |Cadastro</div><div id="titulo"><b>Cadastro de Clientes</b></div><div id="form"><form method="post" action="clientes.php"><table border="0"><tr> <td>Nome: </td> <td><input type="text" size="25" name="nome" maxlength="49"></td></tr><tr> <td>Idade: </td> <td><input type="text" id="idade" size="5" maxlength="2"></td></tr><tr> <td>Empresa: </td> <td><input type="text" id="empresa" size="25" maxlength="49"></td></tr><tr> <td>E-mail: </td> <td><input type="text" id="email" size="25" maxlength="49"></td></tr><tr> <td height="20"></td></tr><tr> <td><input type="submit" value="Cadastrar"></td> <td><input type="reset" value="Apagar"></td></tr></table></form></div><?if (getenv("REQUEST_METHOD") == "post"){ $nome_p = $_POST['nome']; $idade_p = $_POST['idade']; $empresa_p = $_POST['empresa']; $email_p = $_POST['email']; if ($nome and $idade and $empresa and $email){ $sql = mysql_select_db($database_conexao, $conexao); $insert = "INSERT INTO pessoas (nome,idade,empresa,email) VALUES ('$nome_p','$idade_p','$empresa_p','$email_p')"; $query = mysql_query ($insert,$conexao); }}?></body></html>E agora o conexão.php<?php# FileName="Connection_php_mysql.htm"# Type="MYSQL"# HTTP="true"$hostname_conexao = "localhost";$database_conexao = "pessoas";$username_conexao = "root";$password_conexao = "kakx";$conexao = mysql_pconnect($hostname_conexao, $username_conexao, $password_conexao) or trigger_error(mysql_error(),E_USER_ERROR); ?>Muito Obrigado cara!!!!! Compartilhar este post Link para o post Compartilhar em outros sites
haag 0 Denunciar post Postado Junho 22, 2005 Realmente, tinha esquecido disso... mas ainda naum funcionou!!! :blink: Olha o código completo: <?php require_once('Connections/conexao.php'); ?><!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><title>Cadastro de Clientes</title><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /></head><link href="e_cadastro.css" rel="stylesheet" type="text/css"><body><div id="menu"><a href="clientes.php">Clientes</a> |<a href="busca.php">Busca</a> |Cadastro</div><div id="titulo"><b>Cadastro de Clientes</b></div><div id="form"><form method="post" action="clientes.php"><table border="0"><tr> <td>Nome: </td> <td><input type="text" size="25" name="nome_x" id="nome" maxlength="49"></td></tr><tr> <td>Idade: </td> <td><input type="text" size="5" name="idade_x" id="idade" maxlength="2"></td></tr><tr> <td>Empresa: </td> <td><input type="text" size="25" name="empresa_x" id="empresa" maxlength="49"></td></tr><tr> <td>E-mail: </td> <td><input type="text" size="25" name="email_x" id="email" maxlength="49"></td></tr><tr> <td height="20"></td></tr><tr> <td><input type="submit" value="Cadastrar"></td> <td><input type="reset" value="Apagar"></td></tr></table></form></div><?if (getenv("REQUEST_METHOD") == "POST"){ $nome_x = $_POST['nome']; $idade_x = $_POST['idade']; $empresa_x = $_POST['empresa']; $email_x = $_POST['email']; if ($nome_x and $idade_x and $empresa_x and $email_x){ $sql = mysql_select_db($database_conexao, $conexao); $insert = "INSERT INTO pessoas (nome,idade,empresa,email) VALUES ('$nome_x','$idade_x','$empresa_x','$email_x')"; $query = mysql_query ($insert,$conexao); }}?></body></html>Se puder me ajudar denovo!!! http://forum.imasters.com.br/public/style_emoticons/default/joia.gif Vlwwwwwwww Compartilhar este post Link para o post Compartilhar em outros sites
Nícolas 4 Denunciar post Postado Junho 23, 2005 Ai cara se coloca o nome do campo como name="nome_x" e recebe como $nome_x = $_POST['nome']; e ainda com apóstrofos. Resposta minha em um outro Tópico Erro: Tava com apóstrofo na variavel ao invez de aspas duplas $variavel = "Teste";echo $variavel; // imprime testeecho "$variavel"; // imprime testeecho '$variavel'; // imprime $variavel ai eu reescrevi seu script, se der algum erro tenta arrumar suas linhas de conexão que eu achei meio bagunçado de mais $sql = mysql_select_db($database_conexao, $conexao); $insert = "INSERT INTO pessoas (nome,idade,empresa,email) VALUES ('$nome_x','$idade_x','$empresa_x','$email_x')"; $query = mysql_query ($insert,$conexao); PHP [*]<?php require_once('Connections/conexao.php'); ?> [*] [*]<!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> [*]<title>Cadastro de Clientes</title> [*]<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> [*]</head> [*]<link href="e_cadastro.css" rel="stylesheet" type="text/css"> [*] [*]<body> [*] [*]<div id="menu"> [*]<a href="clientes.php">Clientes</a> | [*]<a href="busca.php">Busca</a> | [*]Cadastro [*]</div> [*] [*]<div id="titulo"><b>Cadastro de Clientes</b></div> [*]<? [*]if (!isset($_POST["enviado"]){ [*]?> [*]<div id="form"> [*]<form method="post" action="<?$_SERVER[php_SELF];?>"> [*]<table border="0"> [*]<tr> [*]<td>Nome: </td> [*]<td><input type="text" size="25" name="nome" id="nome" maxlength="49"></td> [*]</tr> [*]<tr> [*]<td>Idade: </td> [*]<td><input type="text" size="5" name="idade" id="idade" maxlength="2"></td> [*]</tr> [*]<tr> [*]<td>Empresa: </td> [*]<td><input type="text" size="25" name="empresa" id="empresa" maxlength="49"></td> [*]</tr> [*]<tr> [*]<td>E-mail: </td> [*]<td><input type="text" size="25" name="email" id="email" maxlength="49"> [*]<input type="hidden" size="25" name="enviado" maxlength="49"> [*]</td> [*]</tr> [*]<tr> [*]<td height="20"></td> [*]</tr> [*]<tr> [*]<td><input type="submit" value="Cadastrar"></td> [*]<td><input type="reset" value="Apagar"></td> [*]</tr> [*]</table> [*]</form> [*]</div> [*]<? [*]}else{ [*]$nome = $_POST["nome"]; [*]$idade = $_POST["idade"]; [*]$empresa = $_POST["empresa"]; [*]$email = $_POST["email"]; [*] [*]if ($nome == ""){ [*]$erros. = "Você não preencheu o seu nome<br>"; [*]} [*] [*]if ($idade == ""){ [*]$erros. = "Você não colocou sua idade<br>"; [*]} [*] [*]if (!is_numeric($idade)){ [*]$erros. = "Sua idade só pode conter números<br>"; [*]} [*]if ($empresa == ""){ [*]$erros. = "Faltou o nome da empresa<br>"; [*]} [*]if ($email == ""){ [*]$erros. = "Você não preencheu seu e-mail<br>"; [*]} [*] [*]if ($erros == ""){ [*]$insere = mysql_query("INSERT INTO pessoas (nome,idade,empresa,email) VALUES ('$nome','$idade','$empresa','$email')"); [*] [*]if ($insere == 1){ [*]echo "Os dado foram gravados com sucesso"; [*]}else{ [*]echo "Erro no servido"; [*]} [*]}else{ [*]echo "Ocorreram os seguintes erros:<br>$erros"; [*]} [*]} [*] [*]?> [*] [*]</body> [*]</html> Qualquer dúvida é só postar Flw ai http://forum.imasters.com.br/public/style_emoticons/default/grin.gif Compartilhar este post Link para o post Compartilhar em outros sites
haag 0 Denunciar post Postado Junho 23, 2005 Vlwwwwwwwwwww Adailton e Nick171... agora deu certinho!!!!Abração aiiiiiii!!!!Flwwwwwwwww Compartilhar este post Link para o post Compartilhar em outros sites