azi încercat să reproduc o parte din el cu unele modificări, în prima parte a tutorialului am făcut un form și am introdus datele într-un tabel.
Formul ce l-am făcut azi nu funcționează și nu știu de ce, precizez că am 0 cunoștințe de php, tot ce am pus acolo am dat copy/paste din tutorial
după submit nu se întâmplă nimic, nici redirect la index.php nici nu adaugă date în tabel
Cod: Selectaţi tot
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<link href="css/bootstrap.min.css" rel="stylesheet">
<script src="js/bootstrap.min.js"></script>
</head>
<body>
<?php
require 'database.php';
if ( !empty($_POST)) {
// keep track validation errors
$clientError = null;
$sumaError = null;
$dataError = null;
// keep track post values
$client = $_POST['client'];
$suma = $_POST['suma'];
$data = $_post['data'];
}
// validate input
if (empty($client)) {
$clientError = 'Camp obligatoriu client';
$valid = false;
}
if (empty($suma)) {
$sumaError = 'Camp obligatoriu suma';
$valid = false;
}
if (empty($data)) {
$dataError = 'Camp obligatoriu data';
$valid = false;
}
// insert data
if ($valid) {
$pdo = Database::connect();
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$sql = "INSERT INTO dispozitii_incasare (client,suma,data) values(?, ?, ?)";
$q = $pdo->prepare($sql);
$q->execute(array($client,$suma,$data));
Database::disconnect();
header("Location: index.php");
}
?>
<div class="container">
<div class="span10 offset1">
<div class="row">
<h3>Dispozitie de incasare</h3>
</div>
<form class="form-horizontal" action="dispozitie-incasare.php" method="post">
<div class="control-group <?php echo !empty($clientError)?'error':'';?>">
<label class="control-label">Client</label>
<div class="controls">
<?php
$pdo = Database::connect();
$sql = 'SELECT * FROM customers ORDER BY id DESC';
echo "<select name=nume=''>Nume</option>"; // list box select command
foreach ($pdo->query($sql) as $row) {
echo "<option value=$row[id]>$row[nume]</option>";
/* Option values are added by looping through the array */
}
echo "</select>";// Closing of list box
Database::disconnect();
?>
<?php if (!empty($clientError)): ?>
<span class="help-inline"><?php echo $clientError;?></span>
<?php endif; ?>
</div>
</div>
<div class="control-group <?php echo !empty($sumaError)?'error':'';?>">
<label class="control-label">Suma</label>
<div class="controls">
<input name="suma" type="text" placeholder="Suma" value="<?php echo !empty($suma)?$suma:'';?>">
<?php if (!empty($sumaError)): ?>
<span class="help-inline"><?php echo $sumaError;?></span>
<?php endif; ?>
</div>
</div>
<div class="control-group <?php echo !empty($dataError)?'error':'';?>">
<label class="control-label">Data</label>
<div class="controls">
<input type="date" name="data">
<?php if (!empty($dataError)): ?>
<span class="help-inline"><?php echo $dataError;?></span>
<?php endif; ?>
</div>
</div>
<div class="form-actions">
<button type="submit" class="btn btn-success">Create</button>
<a class="btn" href="index.php">Back</a>
</div>
</form></div>
</body>
</html>