E aí galera, estou aprendendo php/mysql e estou tendo alguns problemas...
A variável $lname recebe o valor da variável $bdate... Fiz um formulário que é o seguinte?
<htlm>
<header>
<title>Cadastre-se!</title>
</header>
<body>
<form method="post" action="teste.php"/>
First Name <input type="text" name="firstname"/> <br />
Last Name <input type="text" name="lastname"/> <br />
Phone <input type="number" name="phone"/> <br />
Birth Date <input type="date" name="lastname"/> <br />
<input type="submit">
</form>
</body>
</html>
e quando confirma ele vai para esse documento que pega as vars via $_POST, mas ocorre aquele erro da troca de valores e no banco de dados não envia a var $bdate e a var $lname fica com o valor da var $bdate.
Código do documento enviado.
<html>
<head>
<title>Inserindo dados em um Banco de Dados</title>
</head>
<body>
<?php
// Conexão com o Banco de Dados
mysql_connect("localhost", "*****", "*****") or die (mysql_error ());
// Seleciona o Banco de Dados
mysql_select_db("mydatabase") or die(mysql_error());
// Comando SQL
$fname = $_POST["firstname"];
$lname = $_POST["lastname"];
$phone = $_POST["phone"];
$bdate = $_POST["birthdate"];
$strSQL = "INSERT INTO people(";
$strSQL = $strSQL . "firstname, ";
$strSQL = $strSQL . "lastname, ";
$strSQL = $strSQL . "phone, ";
$strSQL = $strSQL . "birthdate) ";
$strSQL = $strSQL . "VALUES(";
$strSQL = $strSQL . "'" .$fname . "', ";
$strSQL = $strSQL . "'" .$lname . "', ";
$strSQL = $strSQL . "'" .$phone . "', ";
$strSQL = $strSQL . "'" .$bdate . "')";
// Comando SQL executado
mysql_query($strSQL) or die (mysql_error());
// Encerra conexão
mysql_close();
?>
<h1>
Banco de Dados atualizado!<br />
Bem Vindo <?php echo $fname . " " .$lname ?>
</h1>
</body>
</html>
Pergunta
William Lima
E aí galera, estou aprendendo php/mysql e estou tendo alguns problemas...
A variável $lname recebe o valor da variável $bdate... Fiz um formulário que é o seguinte?
e quando confirma ele vai para esse documento que pega as vars via $_POST, mas ocorre aquele erro da troca de valores e no banco de dados não envia a var $bdate e a var $lname fica com o valor da var $bdate. Código do documento enviado.<html> <head> <title>Inserindo dados em um Banco de Dados</title> </head> <body> <?php // Conexão com o Banco de Dados mysql_connect("localhost", "*****", "*****") or die (mysql_error ()); // Seleciona o Banco de Dados mysql_select_db("mydatabase") or die(mysql_error()); // Comando SQL $fname = $_POST["firstname"]; $lname = $_POST["lastname"]; $phone = $_POST["phone"]; $bdate = $_POST["birthdate"]; $strSQL = "INSERT INTO people("; $strSQL = $strSQL . "firstname, "; $strSQL = $strSQL . "lastname, "; $strSQL = $strSQL . "phone, "; $strSQL = $strSQL . "birthdate) "; $strSQL = $strSQL . "VALUES("; $strSQL = $strSQL . "'" .$fname . "', "; $strSQL = $strSQL . "'" .$lname . "', "; $strSQL = $strSQL . "'" .$phone . "', "; $strSQL = $strSQL . "'" .$bdate . "')"; // Comando SQL executado mysql_query($strSQL) or die (mysql_error()); // Encerra conexão mysql_close(); ?> <h1> Banco de Dados atualizado!<br /> Bem Vindo <?php echo $fname . " " .$lname ?> </h1> </body> </html>Se possível, me ajudem!
Abraço :ninja:
Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.