Ir para conteúdo
Visualizar no app

Uma forma melhor de navegar. Saiba mais.

MM Fórum

Um app em tela cheia na sua Tela de Início com notificações push, avisos e mais.

Para instalar este app no iOS/iPadOS
  1. Toque no ícone de Compartilhamento no Safari
  2. Role o menu e toque em Adicionar à Tela de Início.
  3. Toque em Adicionar no canto superior direito.
Para instalar este app no Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

PHP - MYSQL . Ajuda por favor.

Featured Replies

Postado

Olá pessoal.

Estou projetando um site em php , e umas das coisas que mais me surpreendeu foi a pagina de contato , pois ao enviar ele confirma e os dados vao direto e sem problemas para o banco de dados , o problema é qui ele acusa o uso das variáves de algumas linhas , o estranho é que eu fiz isso no meu curso antes do site , e deu tudo certo sem erro algum , o problema nao é o nome do database , nem da tabela do database , o problema é o que eu to tentando a um tempo descobrir.

Olhem só o código.

Só esclarecendo algumas coisas.

Nome do database - youssef

Nome da tabela criada no database - contato

Uso phpmyadmin.

Estou testando tudo por local/network

Lá vai o código

<!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>

<?php

$conexao = mysql_connect("localhost","root","");

mysql_select_db("youssef",$conexao);

$nome = $_POST[nome];

$email = $_POST;

$mensagem = $_POST[mensagem];

$cadastro = "insert into contato values('$nome','$email','$mensagem')";

mysql_query($cadastro,$conexao);

?>

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

<title>Untitled Document</title>

<style type="text/css">

<!--

.style1 {

color: #0000FF;

font-weight: bold;

}

.style2 {

color: #000000;

font-weight: bold;

}

-->

</style>

</head>

<body>

<h1 align="center" class="style1">SEU CONTATO FOI FEITO COM SUCESSO !</h1>

<h1 align="center" class="style2">Retornaremos assim que possível</h1>

</body>

</html>

Ele acusa erro na linha 8 , 9 e 10 que são respectivamente ,

$nome = $_POST[nome];

$email = $_POST;

$mensagem = $_POST[mensagem];

A imagem que aparece depois de enviar é a seguinte

post-8009-1254616253_thumb.jpg

Só lembrando que mesmo aparecendo isso , o banco de dados recebe os dados.

Espero que me ajudem.

Obrigado.

  • Respostas 4
  • Visualizações 1.2k
  • Criado
  • Última resposta

Top Postadores Neste Tópico

Dias Populares

Imagens Postadas

Postado

O erro está escrito na tela, não existe contantes como nome, email e mensagem e então ele assume 'nome', 'email' e 'mensagem'.

Quando você quer pegar o valor de um índice string de um array use aspas.

$_POST["nome"];

$_POST["email"];

$_POST["mensagem"];

No seu curso não aprensentou erro porque o Apache estava configurado para não mostrar os alertas do tipo Notice.

Att,

Editado por Cristiano Galdino

Postado
  • Autor

Tudo certo agora.

Obrigado cara.

Agora só falta a segurança do site e pronto.

Postado

Esse menino vai longe! :)

Postado
  • Autor

Tomara , se Deus quiser. :)

Editado por Youssef

Participe do debate

Você pode postar agora e se registrar depois. Se você tem uma conta, entre agora para postar com ela.

Visitante
Responder este tópico…

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Conta

Navegação

Buscar

Buscar

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.