我希望用户在创建线程时必须在标题中输入内容,因此它不会显示为空标题
我找不到放置正确代码的地方,你能帮助我吗?
我的connect.php
<?php
$dbname="Jr"; // Indique o nome do banco de dados que será aberto
$user="root"; // Indique o nome do usuário que tem acesso
$password=""; // Indique a senha do usuário
if(!(mysql_connect("localhost",$user,$password))) {
echo "Não foi possível estabelecer uma conexão com o gerenciador MySQL. Favor Contactar o Administrador.";
} else {
//echo "Conectado!!!"."<br>";
}
if (mysql_select_db($dbname)) {
//echo "DB selecionado!";
}
$grava_titulo = $_POST['titulo'];
$grava_mensagem = $_POST['mensagem'];
$grava_tags = $_POST['tags'];
$sql_gravar = mysql_query("INSERT INTO posts (titulo, mensagem, tags) value ('$grava_titulo', '$grava_mensagem', '$grava_tags')");
if($sql_gravar)
{
echo"<br>";
echo "A sua mensagem foi enviada com sucesso!"."<br>";
echo "Obrigado por participar!";
}else
{
echo "Desculpe, erro ao enviar!";
}
?>
这是form.php
<!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>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>SOBRE</title>
</head>
<?php
include "css.php";
?>
<body>
<div id="fundo_paginas">
<div id="geral_paginas">
<?php
include "menu.php";
?>
<div id="conteudo">
<div id="titulo_pagina">
<p>Posts</p>
</div><!--titulo_pagina-->
<form id="form1" name="form1" method="post" action="">
<table width="327" border="0">
<tr>
<th width="80" scope="row"><div align="left">Titulo</div></th>
<td width="237"><label>
<input name="titulo" type="text" id="form" size="35" maxlength="100" />
</label></td>
</tr>
<tr>
<th scope="row"><div align="left">Mensagem</div></th>
<td><label>
<textarea name="mensagem" cols="40" rows="6" id="form"></textarea>
</label></td>
</tr>
<tr>
<th scope="row"><div align="left">Tags</div></th>
<td><label>
<input name="tags" type="text" id="form" size="35" />
</label></td>
</tr>
<tr>
<th scope="row"> </th>
<td> </td>
</tr>
<tr>
<th scope="row"> </th>
<td><label>
<input type="submit" name="Submit" value=" Enviar " />
</label></td>
</tr>
</table>
</form>
<center>
<?php
include "conexao/conexao.php";
?>
</center>
</div><!--conteudo-->
<div style="clear:both">
</div><!-- geral_paginas -->
</div><!--fundo_paginas-->
</body>
</html>
答案 0 :(得分:1)
基本上,您需要在信息进入数据库之前检查信息,如果您看一下它会对您有所帮助。 http://www.w3schools.com/php/php_form_validation.asp
答案 1 :(得分:1)
据我所知,您想要阻止空字段,并检查字段是否具有所需的输入类型。
这两个链接可以帮助您: