Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

danluc

Não to conseguindo enviar o formulário para dentro do banco de dados

Recommended Posts

Não to conseguindo enviar o formulário para dentro do banco de dados, clico e enviar, mais no banco nada acontece .. ajudem ...

CÓDIGO É ESSE AQUI .---->

 

 

 

 

 

<?php

require("connect.php");

 

 

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

echo'<title>Crear</title>';

 

if(isset($_POST['Enviar'])){

echo 'Correto';

 

$crud['titulo'] = $POST ['titulo'];

$crud['tags'] = $POST ['tags'];

$crud['descricao'] = $POST ['descricao'];

 

$cadastra = mysqli_query ($db,"INSERT INTO php_teste (titulo,tags,descricao) VALUES ('$crud[titulo]','$crud[tags]','$crud[descricao]')")

or die (mysql_error());

 

 

}else;

 

echo '<hr />';

?>

<form name"crud" action="" method="post" enctype="multipart/form-data">

<label>

<span><br>Titulo</span>

<input type="text" name="titulo" value="" />

</label><br /><br />

<label>

<span>Tags</span>

<input type="text" name="tags" value="" />

</label><br /><br />

<label>

<span>Descrição:</span><br />

<textarea name="descricao" rows="5"></textarea>

</label><br /><br />

 

<input type="submit" name="Enviar" value="Cadastrar Agora"/>

</form>

 

não sei nd de mysqli, ta dificil

Compartilhar este post


Link para o post
Compartilhar em outros sites

Confirme se no arquivo "connect.php" os dados de conexão com o banco de dados estão todos corretos, hostname, username, password e database.

 

OBS: No título do post descreva o seu problema, pois "Alguém me ajuda" não define nada, pois todos que criam os posts precisam de ajuda, caso contrário, não haveria necessidade de um post...

Compartilhar este post


Link para o post
Compartilhar em outros sites
esse ai é o connect.php ...




<?php

define (HOST, 'localhost');

define (USER, 'root');

define (PASS, '');

define (BANCO, 'phptotal');

$db = mysqli_connect(HOST,USER,PASS,BANCO);



mysqli_select_db($db, "phptotal") or die (mysql_error('Não conectou'));

?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mano, troque isso :

$crud['titulo']       = $POST ['titulo'];
$crud['tags']         = $POST ['tags'];
$crud['descricao']    = $POST ['descricao'];

por isso:

$crud['titulo']       = $_POST ['titulo'];
$crud['tags']         = $_POST ['tags'];
$crud['descricao']    = $_POST ['descricao'];

me diz o que deu..

Compartilhar este post


Link para o post
Compartilhar em outros sites

a palavra aparece...

troquei aqui cara, mais não vi a diferença nelas..

 

OK, troque o código por esse aqui #fazbackup antes...

 

 

PHP

<?php
require("connect.php");
 
 
echo'<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />';
echo'<title%

Compartilhar este post


Link para o post
Compartilhar em outros sites

você ta é de brincadeira cmg ne cara, olha o código ai de cima, ta a msm coisa

 

Aqui está dando erro pra postar --' , testa esse código:

 

<?php
require("connect.php");
echo'<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />';
echo'<title>Crear</title>';
if(isset($_POST['Enviar'])){
echo 'Correto';
$crud['titulo'] = $_POST ['titulo'];
$crud['tags'] = $_POST ['tags'];
$crud['descricao'] = $_POST ['descricao'];
$cadastra = mysqli_query ($db,"INSERT INTO php_teste%

Estou piorando a situação toda, kkkk , não estou conseguindo postar o código completo aqui do trabalho, se quiser chama no privado!

Compartilhar este post


Link para o post
Compartilhar em outros sites


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

<title>Crear</title>';

<?php

require("connect.php");';

 

if(isset($_POST['Enviar'])){

 

$titulo = $_POST ['titulo'];

$tags = $_POST ['tags'];

$descricao = $_POST ['descricao'];

 

$cadastra = mysqli_query ($db,"INSERT INTO php_teste (titulo, tags, descricao) VALUES ('titulo', 'tags', 'descricao')") or die (mysqli_error($db));

 

if(!cadastra) {

echo 'Erro ao enviar !';

}else{

 

bla bla bla

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Oi

 

o erro é este: você não colocou aspas dentro dos colchetes;

e faltou echo antes de mysql_error() pra vc ver o erro

$cadastra = mysqli_query ($db,"INSERT INTO php_teste (titulo,tags,descricao) 
VALUES 
('$crud[titulo]','$crud[tags]','$crud[descricao]')")
 or die (mysql_error());//

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não está errado, o PHP entende o $crud e seus índices dentro da string de aspas duplas (faça o teste), e o [inline]die(mysqli_error())[/inline] funciona como um [inline]echo mysqli_error(); exit;[/inline]

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não está errado, o PHP entende o $crud e seus índices dentro da string de aspas duplas (faça o teste), e o [inline]die(mysqli_error())[/inline] funciona como um [inline]echo mysqli_error(); exit;[/inline]

 

Mas o autor do tópico não esta usando $crud, esta usando $crud['titulo'] e no SQL ele nao colocou sem as aspas

 

$cadastra = mysqli_query ($db,"INSERT INTO php_teste (titulo,tags,descricao) 
VALUES ('$crud[titulo]','$crud[tags]','$crud[descricao]')")
or die (mysql_error());

 

O que da o aviso Notice: Use of undefined constant titulo- assumed 'titulo' in ...

talvez ele tenha desativado os avisos e por isso nao o viu

 

Sobre o mysqli_error() eu realmente não tinha notado o DIE antes. lol

 

e ele esta fazendo a consulta com mysqli_query e pegando erro com mysql_error, mas os dois tem que ser do mesmo tipo.

E para o mysqli_error() funcionar tem que informar a conexão;

or die (mysql_error($db));

ou ele da o erro

Warning: mysqli_error() expects exactly 1 parameter, 0 given

 

mysqli_error() >

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tenta assim:

<?php
require("connect.php");

if(isset($_POST['Enviar'])){

$titulo = $_POST['titulo'];
$tags         = $_POST ['tags'];
$descricao    = $_POST ['descricao'];


$cadastra = mysqli_query("INSERT INTO php_teste (titulo,tags,descricao) VALUES
('$titulo', '$tags', '$descricao')");
if($cadastra){
echo "Cadastrado com sucesso!";
}else{
echo "erro ao cadastrar";
}




}else{


echo '<hr />';
?>
<form name"crud" action="" method="post" enctype="multipart/form-data">
<label>
    <span><br>Titulo</span>
        <input type="text" name="titulo" value="" />
    </label><br /><br />
    <label>
    <span>Tags</span>
        <input type="text" name="tags" value="" />
    </label><br /><br />
    <label>
    <span>Descrição:</span><br />
        <textarea name="descricao" rows="5"></textarea>
    </label><br /><br />
    
    <input type="submit" name="Enviar" value="Cadastrar Agora"/>
</form><?php } ?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.