我怎么能阻止空场?

时间:2014-01-20 15:57:59

标签: php field

我希望用户在创建线程时必须在标题中输入内容,因此它不会显示为空标题

我找不到放置正确代码的地方,你能帮助我吗?

我的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">&nbsp;</th>
              <td>&nbsp;</td>
            </tr>
            <tr>
              <th scope="row">&nbsp;</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>

2 个答案:

答案 0 :(得分:1)

基本上,您需要在信息进入数据库之前检查信息,如果您看一下它会对您有所帮助。 http://www.w3schools.com/php/php_form_validation.asp

答案 1 :(得分:1)

据我所知,您想要阻止空字段,并检查字段是否具有所需的输入类型。

这两个链接可以帮助您: