Ver Mensaje Individual
  #6 (permalink)  
Antiguo 01/09/2009, 15:29
Avatar de intiweb
intiweb
 
Fecha de Ingreso: mayo-2009
Ubicación: Capital Federal
Mensajes: 363
Antigüedad: 15 años
Puntos: 5
aca te paso algunos datitos para ver si te sirven chekeo que hisiste y te lo mando

en cuanto a tus errores por empesar el botton de enviar estava afuera de la etiqueta del form.
y tenias algunas variables con nombres incorrectos, quisiste poner un codigo php "<?php echo $email; ?>" dentro de un form con una variable que no esta especificada en ningun lado ademas no se cual es su funcion, eso es lo que pude ver aca coregi el tuyo y cree el archivo php para enviar funciona pero todavia no tiene los condicionales que veriican los datos como los 500 caracteres o el meil:

Código HTML:
<form id="contacto" method="post" action="enviar.php">

<fieldset>
<legend>Datos Personales &raquo;</legend>

<div><label for="nombre"><span style="color:#c00;">*</span>Nombre:</label><input name="nombre" type="text" id="nombre" title="Nombre" size="35" />
</div>

<div><label for="apellido"> <span style="color:#c00;">*</span>Apellidos:</label><input name="apellido" type="text" id="apellido" title="Apellido" size="34" />
</div>

<div><label for="mail"><span style="color:#c00;">*</span>Direcci&oacute;n de correo:</label>
  <input name="mail" type="text" id="mail" title="Correo" value="" size="24" />
</div>
<div onfocus="MM_validateForm('telefono','','NisNum');r eturn document.MM_returnValue">
<label for="telefono">Teléfono:</label><input name="telefono" type="text" class="text" id="telefono" title="Su número de telefono" size="36" />
</div>

<div><label for="celular">Celular:</label>
<input name="celular" type="text" class="text" id="celular" title="Su número de celular" size="37" />
</div>
</fieldset>


<fieldset>
<legend>Envienos su Mensaje &raquo;</legend>

<div><label for="asunto"><span style="color:#c00;">*</span>Motivo del mensaje:</label><input name="motivo" type="text" id="asunto" title="El motivo de su mensaje" size="25"/>
</div>

<div><label for="mensaje"><span style="color:#c00;">*</span>Mensaje:</label><textarea name="mensaje" cols="27" rows="2" id="mensaje" title="Mensaje"></textarea>
</div>

<div><label for="count">Caracteres disponibles:</label><input type="text" name="count" id="counter" value="500" size="2" />
  <input name="tipo" type="button" value="Enviar" />
</div>

</fieldset>
</form>


<p><span style="color:#FF8E3C;">*Campos obligatorios</span></p>
<p><span style="color:red;font-weight:bold;"></span></p>




<div id="left"></div>



</div>


</div>
</div> 
enviar.php
Código PHP:
<?php
{
    
$mymail "[email protected]";
    
$subject "consulta desde tu web";
    
$contenido .= "______________________________________"."\n"."\n";
    
$contenido .= "Nombre: ".$_POST["nombre"]."\n";
    
$contenido .= "Apellido: ".$_POST["apellido"]."\n";
                
$contenido .= "E-meil: ".$_POST["mail"]."\n";
                
$contenido .= "Telefono: ".$_POST["telefono"]."\n";
                
$contenido .= "Celular: ".$_POST["celular"]."\n";
                
$contenido .= "Motivo: ".$_POST["motivo"]."\n";
    
$contenido .= "______________________________________"."\n"."\n";
    
$contenido .= "Consulta: ".$_POST["mensaje"]."\n";
    
$header .= "From:".$_POST["mail"]."\nReply-To:".$_POST["mail"]."\n";
    
$header .= "X-Mailer:PHP/".phpversion()."\n";
    
$header .= "Mime-Version: 1.0\n";
    
$header .= "Content-Type: text/plain";
    
mail($mymail$subject,utf8_decode($contenido) ,$header);
}
?>
fijate www.videotutoriales.com hay un muy buen curso de php-mysql de 60 videos muy pero muy copado vas a entender todo porque al fin de cuentas no se trata de saber sino de entender el codigo.
bueno me fijo si te puedo alludar con eso por el momento aca tienes un sistema que funciona

bueno aca tengo el codigo php con los condicionales.
las condiciones que puse fueron que el emeil fuera valido, que el mensaje no tuviera mas de 500 caracteres y que el celular no tenga menos de 10 dijitos bueno espero que te sirva.

igual me parese que la onda es estudiar php de forma completa para entenderlo mas sabiendo que con internet aprender es lo mas facil solo hay que poner garra.
bueno aca esta el codigo php. remplaza el codigo de "enviar.php" que te pase anteriormente por este

enviar.php
Código PHP:
<?php

function valid_email($adress)
{
 
//comprueba que una direccion sea posiblemente balida
 
if (ereg("^[a-zA-Z0-9_\.\-]+@[a-zA-Z0-9\-]+\.[a-zA-Z0-9\-\.]+$",$adress))
 return 
true;
 else
 return 
false;


if(
strlen($_POST["mensaje"])>500)
{
echo; 
"solo se pueden ingresar 500 caracteres por favor vuelva a intentarlo.";
exit;
}
if(!
valid_email($_POST["mail"]))
{
echo 
"la direccion de correo no es valida";
exit;
}
if(
strlen($_POST["celular"])<10)
{
echo; 
"El numero de celular es incorrecto.";
exit;
}

{
    
$mymail "[email protected]";
    
$subject "consulta desde tu web";
    
$contenido .= "______________________________________"."\n"."\n";
    
$contenido .= "Nombre: ".$_POST["nombre"]."\n";
    
$contenido .= "Apellido: ".$_POST["apellido"]."\n";
    
$contenido .= "E-meil: ".$_POST["mail"]."\n";
    
$contenido .= "Telefono: ".$_POST["telefono"]."\n";
    
$contenido .= "Celular: ".$_POST["celular"]."\n";
    
$contenido .= "Motivo: ".$_POST["motivo"]."\n";
    
$contenido .= "______________________________________"."\n"."\n";
    
$contenido .= "Consulta: ".$_POST["mensaje"]."\n";
    
$header .= "From:".$_POST["mail"]."\nReply-To:".$_POST["mail"]."\n";
    
$header .= "X-Mailer:PHP/".phpversion()."\n";
    
$header .= "Mime-Version: 1.0\n";
    
$header .= "Content-Type: text/plain";
    
mail($mymail$subject,utf8_decode($contenido) ,$header);
}
?>

Última edición por GatorV; 01/09/2009 a las 16:51