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?
– user4701
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 ?
– Lucas Nunes
So, if(isset($_POST['Submit']){.... your entire PHP code enters here and, at the end, } (closes the key) to terminate
– user4701
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
– Lucas Nunes
Also try to put, in addition to isset, the ! Empty (exclamation + Empty) statement to test Submit value
– user4701
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.
– Lucas Nunes