Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Ola, não estou entendendo oque está errado neste código e estou com um pouco de dificuldade para intender como fazer a conexão entre o formulario e o script de enviar para o banco de dados por exemplo aqui eu tenho o script de conexão, até ai tudo bem:
<?php
//Nome do Banco de Dados
$dbname = "meusite";
//usuario do banco de dados
$dbuser = "root";
//senha do usuario
$dbpassword = "";
//Faz a conexão com o banco de dados!
if (!($con = mysql_connect("localhost", $dbuser, $dbpassword))) {
echo "Não foi possível estabelecer uma conexão com o gerenciador MySQL. Favor Contactar o Administrador.";
exit;
} echo "Não foi possível estabelecer uma conexão com o gerenciador MySQL. Favor Contactar o Administrador.";
exit;
}
Agora aqui eu tenho o script de enviar para o banco de dados, quando eu vou executar este script ele sempre diz "não foi possivel inserir os dados, tente mais tarde"
<?php
include("configsdb/conexaodb.php");
function checaEmail($email)
{
$e = explode("@",$email);
if (count($e) <= 1) {
return FALSE;
} elseif (count($e) == 2) {
$ip = gethostbyname($e[1]);
if ($ip == $e[1]) {
return FALSE;
} elseif ($ip != $e[1]) {
return TRUE;
}
}
}
$query = "INSERT INTO
usuarios
(
id,
nome,
email,
mensagem
) VALUES (
NULL,
'" . addslashes($nome) . "',
'" . addslashes($email) . "',
'" . addslashes($mensagem) . "'
)";
// aqui vamos colocar uma validação para o formulário
if (empty($nome)) {
echo "Insira seu nome<br />";
}
if (!checaEmail($email)) {
echo "Email invalido<br />";
exit;
}
// como o contato é opcional não vamos incluir na validação.
$result = mysql_query($query) or die("Não foi possível inserir dados, tente mais tarde");
print("<p> Seus dados foram inseridos com sucesso!");
?>
E aqui o formulário de envio, nesta parte eu não sei se estou fazendo certo pois tenho duvidas sobre a conexão entre esse formulário e o script de enviar para o banco de dados:
<FORM action="funcregistrar.php" method="post">
<TABLE style="BORDER-COLLAPSE: collapse" bordercolor="#111111" height="160" cellpadding="2" width="573" border="0">
<TR>
<TD valign="top" align="center" colspan="2">
<FONT color="#000080">Dados pessoais:</FONT>
</TD>
</TR>
<TR>
<TD valign="top" align="right" width="375" height="22">
Seu nome:
</TD>
<TD valign="top" align="left" width="705" height="22">
<INPUT maxLength=200 size=15 name="nome"><FONT color="#ff0000">*</FONT>
</TD>
</TR>
<TR>
<TD valign="top" align="right" width="375" height="22">
Seu e-mail:
</TD>
<TD valign="top" align="left" width="705" height="22">
<INPUT maxLength=10 size=15 name="email"><FONT color="#ff0000">*</FONT>
</TD>
</TR>
<TR>
<TD valign="top" align="center" width="1568" height="16" colspan="2">
Insira se comentário
</TD>
</TR>
<TR>
<TD valign="top" align="center" width="1568" height="39" colspan="2">
<TEXTAREA rows="4" cols="36" name="mensagem"></TEXTAREA>
</TD>
</TR>
<TR>
<TD valign="top" align="center" colspan="2">
<INPUT type=reset value=apagar name=Reset>
<INPUT type=submit value="enviar" name="Submit">
</TD>
</TR>
</TABLE>
</FORM>
Agradeço desde já!
Carregando comentários...