Estoy realizando una web de compras en el que he insertado un carro de compras, en fin, todo funciona bien, login, añadir productos al carro, y hasta un administrador web que he realizado estupendo.
weno os cuento, el problema es que no me funciona bien el
El codigo es el siguiente:
Código PHP:
Ver original<?
if (isset($_SESSION["id"])) {
include("conexion.php");
$link=Conectarse();
$sql = "select * from clientes where idcliente=" . $_SESSION["id"];
$datosCliente="";
$datosCliente .= "Nombre: " . $rowUsuario["nombre"] . "<br />";
$datosCliente .= "Apellidos: " . $rowUsuario["apellidos"] . "<br />";
$datosCliente .= "DNI: " . $rowUsuario["dni"] . "<br />";
$datosCliente .= "Domicilio: " . $rowUsuario["domicilio"] . "<br />";
$datosCliente .= "Población: " . $rowUsuario["poblacion"] . "<br />";
$datosCliente .= "Provincia: " . $rowUsuario["provincia"] . "<br />";
$datosCliente .= "CP: " . $rowUsuario["cp"] . "<br />";
$datosCliente .= "País: " . $rowUsuario["pais"] . "<br />";
$datosCliente .= "Email: " . $rowUsuario["email"] . "<br />";
$datosCliente .= "Teléfono: " . $rowUsuario["telefono"] . "<br />";
$i=0;
$total=0;
$totalProducto=0;
$pedido="";
for ($i=0;$i<count($_POST["precioUnitario"]);$i++) {
$sql = "select nombre from " . $_POST["tipo"][$i] . " where id=" . $_POST["id"][$i];
{
$totalProducto = $_POST["precioUnitario"][$i]*$_POST["unidades"][$i];
$total += $totalProducto;
$pedido .= $row["nombre"] . "<br />" . "Cantidad: " . $_POST["unidades"][$i] . "<br />" . "Precio: " . $totalProducto;
if ($_POST["precioUnitario"][$i])
{
$pedido .= " ";
}
$pedido .= "<br /><br />";
}
}
$pedido .= "<b>Total Pedido: " . $total . " Euros</b><br />";
$pedido .= "<b>Forma de Pago: " . $_POST["formaPago"] . "</b>";
$fechaHoraAhora=date("Y-m-d H:i:s"); $campos="(fecha,datoscliente,lineaspedido,comentarios)";
$valores="('" . $fechaHoraAhora . "'";
$valores .= ",'" . $datosCliente . "'";
$valores .= ",'" . $pedido . "'";
$valores .= ",'" . $_POST["comentarios"] . "')";
$sql = 'Insert into pedido ' . $campos . ' VALUES ' . $valores;
$sql= "SELECT MAX(id) id from pedido";
{
$idPedido=$rowPedido["id"];
}
include("enviamail.php");
$contenido='Estimado/a ' . $_POST["nombre"] . ',<br><br>
Hemos recibido su pedido, realizado mediante <b>ventabebidas.com</b><br><br>
Le informamos que su nº de pedido es: <b>' . $idPedido .'</b><br /><br />
A continuación le mostramos los detalles que nos constan de su pedido:<br/><br />
<b>Datos del cliente</b><br />' . $datosCliente . '<br /><br />
<b>Datos del pedido</b><br />' . $pedido . '<br /><br />
<b>Comentarios del cliente</b><br />' . $_POST["comentarios"] . '<br /><br />
Si ve algún error en la información anterior, comuníquenoslo a la mayor brevedad.<br /><br />
Un saludo de parte del equipo de ventabebidas.com.';
enviaMail
($contenido,$rowUsuario["email"],"[email protected]","ventabebidas.com", "Confirmación Pedido");?>
<p>Su pedido se ha realizado correctamente. <br>
Le hemos enviado un e-mail indicándole los detalles del pedido.</p>
<?
}
else
{
?>
<p>Usted no consta como cliente registrado, por favor, antes de realizar un pedido, regístrese.</p>
<?
}
}
else
{
?>
<p>Para poder realizar compras debes estar previamente conectado como cliente. Introduce tu e-mail y contraseña en el panel clientes de la izquierda.<br />
<br />
Si aún no estás registrado, puedes hacerlo pulsando <a href="registro.php">aquí</a>.</p>
<?
}
?>
Al realizar la comprobacion, me salta el segundo else:
Código PHP:
Ver originalelse
{
?>
<p>Usted no consta como cliente registrado, por favor, antes de realizar un pedido, regístrese.</p>
<?
}
Nose porque, ya que todo esta comprobacion la estoy ejecutando con el login correspondiente, sino no podria al carrito de compras claro esta.
Necesito ayuda plis...
Gracias de antemano.:-