Ir para conteúdo
Fórum Script Brasil
  • 0

Problemas Com PHP + Mysql


artur aguiar

Pergunta

Olá Pessoal

Primeiramente bom dia,tarde ou noite.

Bom estou com um problema. para gravar dados no meu banco de dados. Ou e os Scripts ou e o Easyphp. que estava funcionando normalmente.

vou mostra os scripts e vocês me dizem se ele esta correto.

Bom não to conseguindo Inserir CODEBOX. então vai no texto mesmo.

SCRIPT1 - faz a conexão com o banco.

<?php

$host = "localhost";

$user = "root";

$pass = "";

$dbname = "linden";

//conecta ao banco de dados

mysql_connect($host, $user, $pass)

or die("Não foi possível conectar-se com o banco de dados");

//seleciona o banco de dados

mysql_select_db($dbname)or die("Não foi possível conectar-se com o banco de dados");

?>

*******************************************************************************

SCRIPT2 - Faz O Registro Dos dados no Banco.

<?

//conexão com o db

include ("conect.php");

//variaveis enviadas pelo método post

$loguin = $_POST['loguin'];

$senha = $_POST['senha'];

$nome = $_POST['nome'];

$telefone = $_POST['telefone'];

$email = $_POST['email'];

//insere os valores no db

$insere = mysql_query("INSERT INTO `usuarios`( `loguin`, `senha`, `nome`, `telefone`, `email`) VALUES ('$loguin','$senha','$nome','$telefone','$email')") or die(mysql_error());

if($insere)

echo "Cadastro realizado com sucesso!";

else

echo "Não foi possível fazer o seu cadastramento!";

?>

*******************************************************************************

SCRIPT3 - Formulario de envio.

<html>

<head><meta http-equiv="Content-Type" content="text/html; charset=encoding">

<title>cadastro 2 teste</title>

</head>

<body>

<form action="cadastro_bc.php" method="POST">

<p align="center"> Loguin :

<input type="text" name="loguin" size="20" > </p>

<p align="center">Senha :

<input type="password" name="senha" size="20" ></p>

<p align="center">Nome :

<input type="text" name="nome" size="20" > </p>

<p align="center">Telefone:

<input type="text" name="telefone" size="20" > </p>

<p align="center">E-mail :

<input type="text" name="email" size="20" > </p>

<p align="center"> <a href="index.html"><img src="imagens/voltar.gif"></img></a> </p>

<p align="center"> <input type="submit" value="cadastrar" name="cadastrar" ></input> </p>

</form>

</body>

</html>

OBS:

a Versão do Easyphp. que estou usando e a versão 5.3.3 OBS: Fiz a atualização para a Versão 5.3.3.1 Mais o Localhost não abria ai voltei para a Versão 5.3.3.

o banco de dados esta criado com os nome certo tabelas com os nomes certos tb.

Link para o comentário
Compartilhar em outros sites

6 respostass a esta questão

Posts Recomendados

  • 0
Adicione isto logo na primeira linha após a abertura da tag do PHP:

error_reporting(E_ALL);
ini_set("display_errors", 1);

Olá amigo obrigado. mais eu adicionei o comando apos a abertura da tag igual você falo nos 2 scrips . juntos e 1 de cada vez. e continua com o mesmo problema. não retorna nada.

OBS: Amigos Agora eu não estou intendendo.

ESTE SCRIPT AQUI FUNCIONA.

<?php

$host = "localhost";

$user = "root";

$senha = "";

$dbname = "usuario";

//conecta ao banco de dados

mysql_connect($host, $user, $senha) or die("Não foi possível conectar-se com o banco de dados");

//seleciona o banco de dados

mysql_select_db($dbname)or die("Não foi possível conectar-se com o banco de dados");

?>

*****************************************

<?php

//conexão com o db

include ("conectar.php");

//variaveis enviadas pelo método post

$nome = $_POST['nome'];

$senha = $_POST['senha'];

//insere os valores no db

$insere = mysql_query("INSERT INTO `usuarios`( `nome`, `senha`) VALUES ('$nome','$senha')") or die(mysql_error());

if($insere)

echo "Cadastro realizado com sucesso!";

else

echo "Não foi possível fazer o seu cadastramento!";

?>

**************************************

<head>

</head><body>

<form action="cadastro.php" method="POST">

nome : <input type="text" name="nome" size="50" value="nome"></input>

senha :<input type="password" name="senha" size="16" ></input>

<input type="submit" name="enviar" value="enviar"></input>

</form>

</body></html>

este aqui funciona perfeitamente :S não consigo entende.

Link para o comentário
Compartilhar em outros sites

  • 0

Calma rsrs

Talvez seja isto.. ou não... mas altere a tag de abertura do PHP do script que faz a inserção do usuário no banco:

<?
    //conexão com o db
    include ("conect.php");
para:
<?php
    //conexão com o db
    include ("conect.php");

Alguns servidores não reconhecem a tag '<?', e como no script que funciona a tag está correta e no que não funciona está utilizando a outra, pode ser isto!

Teste ae e diga o que acontece...

Editado por Stoma
Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...