Ver Mensaje Individual
  #7 (permalink)  
Antiguo 17/09/2012, 18:09
ashloch
 
Fecha de Ingreso: septiembre-2012
Ubicación: Villa Luzuriaga
Mensajes: 12
Antigüedad: 11 años, 7 meses
Puntos: 0
Respuesta: Problemas con un IF ELSE

reforme esa parte por las antiguas etiquetas que guardaban en un vector
y quedo asi: (y funciona muy bien!!!!!!!!!!)
canta error con mail() pues estoy en Xamp y no tengo Mail(), eso se soluciona en el servidor.

<?php
include ('mail.php');
$conn = mysql_connect("localhost","root","");
mysql_select_db("prueba1",$conn);
$oferta= "p123";
$sql= "SELECT * FROM oferta1 WHERE oferta='$oferta'";
$datos=mysql_query($sql,$conn);
while($row = mysql_fetch_array($datos)) {
$idofer = $row['id_oferta'];
$oferta = $row['oferta'];
$cantaut = $row['cantaut'];
$cantdesc =$row['cantdesc'];}
if($cantdesc <= $cantaut){?>
<form action="#" method="post">
* <br /> *<br /> *<br /> *<br /> *e-mail
* <input name="email" size="40" maxlength="40" type="text" />
* <input value="enviar" type="submit" />
* <input value="Borrar" type="reset" />
</form>
<?php
if(isset($_POST['email'])){//si se ha enviado el form
$emailusuario=$_POST["email"];
$con = mysql_connect("localhost","root","");
mysql_select_db("prueba1",$con);
$ssql= "SELECT * FROM descargas1 WHERE email='$emailusuario'and oferta='$oferta'";
$desc=mysql_query($ssql,$con);
if(mysql_num_rows($desc)==0){//si este usuario no ha descargado
$asunto = "Guia Villa Luzuriaga - Cupón de descuento solicitado";
$cuerpo = '
* * * * * * <html>
* * * * <head>
* * * * * * <title>prueba</title>
* * * * * * </head>
* * * * <body>
* * * * * * <img style="width: 425px; height: 283px;" alt=""
* * * * * * src="http://www.estudioagueromoreno.com.ar/cari1.JPG">
* * * * * * <br>
* * * * * * <br>
* * * * * * </body>
* * * * </html>
* * * * * * ';
//para el envío en formato HTML
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
//dirección del remitente
$headers .= "From: Admin Guia Villa Luzuriaga \r\n";
if(mail($emailusuario,$asunto,$cuerpo,$headers)){//enviar mail correctamente
$sql2= "insert into `descargas1`(`email`,`oferta`) value ('$emailusuario','$oferta');";//añadir usuario a descarga
mysql_query($sql2,$con);
$sql1= "update oferta1 set cantdesc = cantdesc+1 where oferta ='p123'" ;//sumar una descarga a la oferta
mysql_query($sql1,$conn);
echo " Ha sido enviado el cupón, al email solicitado";
}else{//si ha habido un error al enviar el mail
echo "No se ha podido enviar el mail";
}
}else{
echo "Solo se acepta 1 descarga por mail, las descargas se chequearan con su IP, si se detecta abuso, su cuenta sera restringida";
}
}else {//no ha enviado formulario
echo "aun no ha ingresado datos en el formulario";}
}else{//fin si se ha llegado al max numero de descargas
echo "Lo sentimos, ya se ha cubierto el total de cupones autorizados por el proovedor, es posible que se renueve, consulte en unas horas";
}
?>

Muchísimas gracias por el aporte, hubiese tardado mucho en darme cuenta,
Escucho comentarios por favor,
donde puedo descargar un buen manual, los tutoriales no siempre son confiables.
y php.net se me hace pesado,
Saludos muy cordiales