ola ,
tengo un formulario , para insertar reservas de horas para una peluqeria. el codigo php es el siguient, io relleno el formulario le doi a enviar reserva pero cuando voi a ver si se ha insertado esta vacio.
gracias
El codigo php:
Código PHP:
<?php
//Aqui diem que no es faci res , fins que estiguin els camps del formulari omplert
if (isset($_POST['Nom']) && isset($_POST['Cognom']) && isset($_POST['Telefon']) && isset($_POST['Hora']) && isset($_POST['Data']))
{
//definim les variables
$Nom=$_POST["Nom"];
$Cognom=$_POST["Cognom"];
$Data=$_POST["Data"];
$Hora=$_POST["Hora"];
$Telefon=$_POST["Telefon"];
$sql = "select * from Clients where Nom='$Nom' AND Cognom='$Cognom'";
echo $sql;
$consulta=mysql_query($sql,$conexio);
$nclient=mysql_num_rows($consulta); //ens retorna el numero de registres del client
$fila=mysql_fetch_array($consulta);
//conexio a la base de dades
$conexio=mysql_connect("localhost","root","");
mysql_select_db("perruqueria",$conexio);
// si el numero de registres es 0 , ens insertara un nou client
if ($nclient <= 0)
{
$sql="INSERT INTO Clients( Nom, Cognom,Telefon) VALUES ('$Nom','$Cognom','$Telefon')";
$resul= mysql_query($sql, $conexio);
$sql = "select * from clients where Nom='$Nom' AND Cognom='$Cognom'";
echo $sql;
$consulta=mysql_query($sql,$conexio);
$fila=mysql_fetch_array($consulta);
}
//amb el echo mostrarem el contingut de fila
echo $fila;
$idclient =$fila['Idclient'];
$consulta=mysql_query("select * from reserves where Data='$Data' AND Hora='$Hora'",$conexio);
$fila=mysql_fetch_array($consulta);
// si cliquem reserva que ens miri si esta ocupat la data i hora , si no que ho inserti
if($reserva)
{
echo "Ja esta agafat";
}
else
{
$sql="INSERT INTO Reserves( Data, Hora,Idclient) VALUES ('$Data','$Hora','Idclient')";
$resul= mysql_query($sql, $conexio);
// echo $sql;
}
if (mysql_errno($conexio)==0)
{
echo "Registre Insertat";
echo "<br>";
}
else
{
$numeroerror=mysql_errno($conexio);
$descripcioerror=mysql_error ($conexio);
echo "num_derror $numeroerror ERROR";
echo "<br>";
echo "descripcio $descripcioerror";
}
// Aqui dalt ens dira l’error que tenim
mysql_close();
}
//Tanquem la conexio
?>
El formulario html:
Código HTML:
<form action="perruqeria.php" method="post">
<p align="right"><strong>Escriu el teu Nom:</strong></p>
<p align="right">
<input type="text" name="Nom" />
</p>
<p align="right"><strong>Escriu el Cognom:</strong></p>
<p align="right">
<input type="text" name="Cognom" />
</p>
<p align="right">
<strong>Escriu la data de reserva</strong>:
<input type="text" name="Data" value="AAAA/MM/DD" />
</p>
<p align="right"><strong>Escriu la hora de reserva:
<input type="text" name="Hora" value="HH/MM/SS" />
</strong></p>
<div align="right">
<input type="submit" name="reserva" value="Enviar Reserva" />
</div>
</form>