Ir para conteúdo

POWERED BY:

Arquivado

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

Luciano Furt

[Resolvido] Adicionar campo e-mail e obrigatoriedade.

Recommended Posts

Boa tarde pessoal, estou tentando adicionar o campo e-mail nesse script de "livre do visitas" e deixar todos os campos como campos obrigatórios, porem não estou conseguindo.

Se alguém puder me ajudar eu agradeço.

 

Aqui esta as paginas

http://www.ajaxlobaodavila.com.br/teste/

 

Abs

Compartilhar este post


Link para o post
Compartilhar em outros sites

Veja a parte de add comentarios....

 

que eu alterei...

 

function addPost()
	{
	global $connection;
	$enviar = $_POST[enviar];
	
	if(!$enviar)
		{
		//display form
		?>
<div class="formholder">
<p class="titulo">Adicionar mensagem</p>
<form action="<?php $_SERVER['PHP_SELF'] ?>" method="post">
	<b>Título:</b><br />
	<input type="text" name="titulo" style="{width: 300px;}"/><br />
	<b>Autor:</b><br />
	<input type="text" name="autor" style="{width: 300px;}"/><br />
	<b>Conteúdo:</b><br />
	<textarea rows="50" name="conteudo" style="{width: 400px;}"></textarea><br />
	<input name="enviar" type="submit" value="enviar" />
</form>
<a href="admin.php">voltar para o menu principal</a>
</div>
      
		<?php
		echo "\n";
		}
	else
		{
		//process form
		
		//define variables
		$titulo = $_POST[titulo];
		$autor = $_POST[autor];
		$conteudo = $_POST[conteudo];
if ($titulo == "" || $autor == "" || $conteudo == ""){
echo "Por favor preencha todos os campos....";
exit();
}
else{
		//query string
 		$query = "INSERT INTO blogapp_mensagens(titulo, autor, conteudo, pdata) VALUES('$titulo', '$autor', '$conteudo', NOW())";
 		
 		//store query result in a variable
 	        $result = mysql_query($query) or die("Erro na query: $query. " .mysql_error());
 		
 		//print result
 		echo "<p>Mensagem adicionada com sucesso!<br />";
 		echo "\n";
 		echo "<a href=\"admin.php\">voltar para o menu principal</a></p>";
 		}
 	}
	}

veja que eu coloquei uma verificação simples....

faça a mesma coisa com as outras funcoes....

 

if ($titulo == "" || $autor == "" || $conteudo == ""){
echo "Por favor preencha todos os campos....";
exit();
}
else{
//Coloque aqui o que você quer que aconteça se todos os campos estiverem preenchidos...
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não manjo muito, tentei assim:

 

{

		//process form

		

		//define variables

		$titulo = $_POST[titulo];

		$autor = $_POST[autor];

		$conteudo = $_POST[conteudo];
if ($titulo == "" || $autor == "" || $conteudo == ""){
echo "Por favor preencha todos os campos....";
exit();
}
else
		{
		//query string

 		$query = "INSERT INTO blogapp_mensagens(titulo, autor, conteudo, pdata) VALUES('$titulo', '$autor', '$conteudo', NOW())";

 		

 		//store query result in a variable

 	        $result = mysql_query($query) or die("Erro na query: $query. " .mysql_error());

 		

 		//print result

 		echo "<p>Mensagem adicionada com sucesso!<br />";

 		echo "\n";

 		echo "<a href=\"index2.php\"></a></p>";

 		}
Porem não funcionou.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vlw macielcr7 pela ajuda, porem consegui resolver com um codigo de javascript, ai so fica a missão de adicionar o campo email ao formulario, são muitas tags, ai eu me perco rs

Compartilhar este post


Link para o post
Compartilhar em outros sites

O erro que estava aperecendo era de sintaxe, quando estava com esse script de php acima.

 

Vamos ao codigos então.

Pensando bem ainda não sei o que o colocar.

 

Add os campos e tags que achava que deveria em relação ao email, esta funcionado em relação ao campo porem não esta jogando pro sql, não apresenta mensagem alguma, não da erro de sintaxe, so não mostra a mensagem, em relação a pagina install que cria as tabela eu inclui a linha

//$query2 .="email varchar(50) NOT NULL default '',"; conforme script abaixo.

 

<?
include("config.php");

$query = "CREATE TABLE blogapp_comentarios";
$query .="(id int(10) unsigned NOT NULL auto_increment,";
$query .="msg_id int(10) unsigned NOT NULL default '0',";
$query .="nome varchar(50) NOT NULL default '', ";
$query .="comentario text NOT NULL, PRIMARY KEY (id),";
$query .="KEY msg_id (msg_id))";

$query2 = "CREATE TABLE blogapp_mensagens";
$query2 .="(id int(10) unsigned NOT NULL auto_increment,";
$query2 .="pdata timestamp(14) NOT NULL,";
$query2 .="titulo varchar(50) NOT NULL default '',";
$query2 .="autor varchar(50) NOT NULL default '',";
$query2 .="email varchar(50) NOT NULL default '',";
$query2 .="conteudo text NOT NULL, PRIMARY KEY (id), KEY pdata (pdata))";

$query3 = "CREATE TABLE blogapp_usuario";
$query3 .="(id int(10) NOT NULL auto_increment,";
$query3 .="usuario varchar(50) NOT NULL default '',";
$query3 .="senha varchar(50) NOT NULL default '',";
$query3 .="PRIMARY KEY (id))";

$query4 = "INSERT INTO blogapp_usuario (id, usuario, senha) VALUES (1, 'admin', 'admin')";

mysql_query($query);
mysql_query($query2);
mysql_query($query3);
mysql_query($query4);

header("Location: admin_login.php");

?>

Imagem Postada

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.