PHP表单在DB中添加空行

时间:2015-03-02 20:41:13

标签: php mysql forms

我一直在使用此表单,我无法弄清楚为什么它会在某些条目中添加空行。我一直试图复制这个错误但没有成功。有什么想法吗?

HTML表单:

<form action="connect.php" method="post" enctype="multipart/form-data" onSubmit="alert('Hemos recibido correctamente tu petición, muchas gracias.')">
    <p id="form_title">COMPLETA TUS DATOS Y ENVIA ESTA SOLICITUD
        <br>A LAS AUTORIDADES</p>
    <label></label>
    <input class="field" name="user_name" type="text" required="required" placeholder="Nombre:">
    <label></label>
    <input class="field" name="user_last" type="text" required="required" placeholder="Apellido:">
    <label></label>
    <input class="field" name="pais" type="text" required="required" placeholder="País:">
    <label></label>
    <input class="field" name="user_email" type="email" required="required" placeholder="Email">
    <label></label>
    <input class="field" name="tel" type="number" required="required" placeholder="Teléfono (Código de país y área)">
    <div id="masinfo" style="width: 156px;">    <a href="http://www.ficargentina.org/images/stories/Documentos/publicidad_punto_de_venta.pdf" target="_blank"><p>Más Información</p></a>

    </div>
    <input id="submit" name="submit" type="submit" value="Enviar">
</form>
</div>

PHP Connect&amp;发布脚本:

<?php

define('DB_NAME', 'fic01_alto');
define('DB_USER', 'fic01_alto');
define('DB_PASSWORD','*****');
define('DB_HOST','localhost');

$link = mysql_connect(DB_HOST, DB_USER, DB_PASSWORD);

if (!$link) {
    die('Could not connect: ' .mysql_error());
}

$db_selected = mysql_select_db(DB_NAME, $link);

$value1 = $_POST ['user_name'];
$value2 = $_POST ['user_last'];
$value3 = $_POST ['pais'];
$value4 = $_POST ['tel'];
$value5 = $_POST ['user_email'];

$sql = "INSERT INTO registros VALUES ('', '$value1', '$value2', '$value3', '$value4', '$value5')";

if (!mysql_query($sql)) {
    die('Error: ' . mysql_error());
}

if (!$db_selected) {
    die ('Cant use' . DB_NAME . ': ' . mysql_error ());
}

mysql_close();

if($value1 !=''&& $value2 !=''&& $value3 !=''&& $value4 !=''&& $value5 !=''){
    header("Location: index.html");
    exit();
}


?>
<h2>Gracias!, hemos recibido su firma. Ahora, será redirigido.</h2>

感谢阅读!

0 个答案:

没有答案