inserting blank line on the seat and one with the right data

Asked

Viewed 49 times

1

When I enter a data in the bank is always recorded a blank line and another with the data I put. I tried to reinstall the xampp but it didn’t work tested on another computer and it worked the problem this on my computer but I don’t know what it is.

index php.

<html lang="pt-BR">
	<head>
        <meta charset="utf-8">
    </head>
<body>
<form action="local.php" method="POST" name="from">
    <div>
        <span >Nome do evento</span>
        <input type="text" value="" name="nomedoevento" >
    </div>
    <div>
        <span >quantidade de pessoas</span>
        <input type="text" maxlength="3" onkeypress='return event.charCode >= 48 && event.charCode <= 57'  value="" name="quantidadedepessoas" placeholder="max 150">

    </div>
    <div>
        <span >dia do evento</span>
        <input type="date" value="" name="diadoevento" >
    </div>
        <br>
    <div>
        <button type="submit" >cadastrar</button>

    </div>
</form>
    </body>
</html>

local php.

<?php
date_default_timezone_set('America/Sao_Paulo');

$date = date('Y-m-d');
$nome = $_REQUEST["nomedoevento"];
$data = $_REQUEST["diadoevento"];
$pessoas = $_REQUEST["quantidadedepessoas"];


?>
<h1>teste</h1>

<form action="salvar.php" method="POST" name="from">
    <div>
        <!--  COnfirmação da data nome e o local do evento  -->

        <label>Nome do Evento</label>
        <input readonly="true" name="nome-evento" type="text" value="<?php echo $nome ; ?>">
    </div>
    <div>
        <label>quantidade de pessoas</label>
        <input readonly="true" name="pessoas-evento" type="text" value="<?php echo $pessoas ; ?>">
    </div>
    <div>
        <label>data do evento</label>
        <input readonly="true" name="data-evento" type="date" value="<?php echo $data ; ?>">
    </div>
    <div>
        <label>espaço</label>
        <select name="espaco-evento">
            <?php if ($pessoas <= 7 ){ ?>
            <option type="submit" value="jus">espaço Jus 1-7 pessoas</option><br><br>
            <?php } if ($pessoas >= 7 and $pessoas <= 20 && $data >= $date) {  ?>
            <option type="submit" value="wc">espaço wc 7-20 pessoas</option><br><br>
            <?php } if ($pessoas >= 7 and $pessoas <= 20 && $data >= $date) { ?>
            <option type="submit" value="alfa">espaço alfa 7-20 pessoas</option><br><br>
            <?php } if ($pessoas >= 7 and $pessoas <= 25 && $data >= $date ) { ?>
            <option type="submit" value="ler">espaço ler 7-25 pessoas </option><br><br>
            <?php } if ($pessoas >= 25 and $pessoas <= 60 && $data >= $date) { ?>
            <option type="submit" value="cons">espaço cons 30-60 pessoas</option><br><br>
            <?php } if ($pessoas >= 70 and $pessoas <= 150 && $data >= $date ) { ?>
            <option type="submit" value="vocatio">espaço vocatio 70-150 pessoas</option><br><br>
            <?php } ?>
        </select>
    </div>
<button type="submit"> enviar</button>
</form>





<?php if ($data < $date){ echo "<h2> data informada e uma data invalida </h2>" ; } ?><!--data passada dpo dia atual ou inferior ao dia atual  -->
<!-- separação por numero de pessoas  para visualização do espaço-->
<?php if ($pessoas <= 7 && $data >= $date){ ?>
<button type="submit" value="jus">espaço Jus 1-7 pessoas</button><br><br>
<?php }  if ($pessoas >= 7 and $pessoas <= 20 && $data >= $date) {  ?>
<button type="submit" value="wc">espaço wc 7-20 pessoas</button><br><br>
<?php } if ($pessoas >= 7 and $pessoas <= 20 && $data >= $date) { ?>
<button type="submit" value="alfa">espaço alfa 7-20 pessoas</button><br><br>
<?php } if ($pessoas >= 7 and $pessoas <= 25 && $data >= $date) { ?>
<button type="submit" value="ler">espaço ler 7-25 pessoas </button><br><br>
<?php } if ($pessoas >= 25 and $pessoas <= 60 && $data >= $date) { ?>
<button type="submit" value="cons">espaço cons 30-60 pessoas</button><br><br>
<?php } if ($pessoas >= 70 and $pessoas <= 150 && $data >= $date) { ?>
<button type="submit" value="vocatio">espaço vocatio 70-150 pessoas</button><br><br>
<?php } if($pessoas > 150 and $data >= $date) {echo " <h2>nao tem espaço</h2>" ;} ?>
<!--  -->

save php.

<?php
include("config.php");

$name = $_POST["nome-evento"];
$people = $_POST["pessoas-evento"];
$dates = $_POST["data-evento"]
$space = $_POST["espaco-evento"};
$sql = "INSERT INTO $space (nome_evento,pessoas_evento, dia_evento, espaco_evento) VALUES ('{$name}','{$people}','{$dates}','{$space}')";

            $result = $conn->query($sql) or die($conn->error);

            if($result==true){
                print "<div class='alert alert-success'>Conseguiu cadastrar com sucesso!</div>";
            }else{
                print "<div class='alert alert-danger'>Não possível cadastrar</div>";
            }


?>

config.php

<?php
    $host = "localhost";
    $user = "root";
    $pass = "";
    $base = "salascbpc";

    $conn = new mysqli($host, $user, $pass, $base);

    //opcional: mostrar o erro caso não consiga conectar
    if ($conn->connect_error) {
        die('Error: ' . $conn->connect_error);
    }

?>
  • I’m not sure, but it wouldn’t be good for you to put an if(isset("button")) before the code in INSERT INTO?

  • What do you mean before the variable ? if(isset("button")){ $sql = "INSERT INTO $space (name_event,people_event, dia_event, espaco_event) VALUES ('{$name}','{$people}','{$Dates}','{$space}')";} type so ?

  • So, if(isset($_POST['Submit']){.... your entire PHP code enters here and, at the end, } (closes the key) to terminate

  • I put it and it didn’t work yet you keep putting a blank line every time you register. when I give the command to edit also the line is blank as if I don’t have what to edit .. it is not null it is blank anyway

  • Also try to put, in addition to isset, the ! Empty (exclamation + Empty) statement to test Submit value

  • hasn’t worked yet=s .. I also found out if I do an update the data that is right is blank not updating just switching to blank. I put a print at the end to know if the sql of the query of updade was right and it’s going straight but in the bank the line "some" is all blank.

Show 1 more comment
No answers

Browser other questions tagged

You are not signed in. Login or sign up in order to post.