Buenas. Ocupo que me ayuden con algo que no tengo mucha idea de como. No se usa BD. Debo hacer un form que tenga 3 camposy que se le pueden agregar mas luego enviar todo a un correo. Aca esta la parte del form de los campos
<form action="mensajero.php" method="post" name="email_form" id="email_form"> <label for="">Nombre:</label> <input type="text" name="nombre" value=""/> <label for="">email:</label> <input type="text" name="email" value=""/> <label for="">Cantidad:</label> <input type="text" name="cantidad" value=""/> <input type="button" id="boton" value="append() añadir contenido nuevo"> <input type="submit" value="Enviar mensaje"/> </form>
este form debe ser capaz de agregar mas campos es decir utilizando prepend puedo agregar un campo más. Aca está el jquery
<script type="text/javascript"> $(document).ready(function() { $(":button#boton").click(function(){ $("#email_form").prepend("Nombre <input type='text' name='nombre2' value=''/> <input type='text' name='email2' value=''/> <input type='text' name='cantidad2' value=''/><br>"); }) }); </script>
dice nombre2,email2,cantidad2, por una prueba. La idea es que donde dice 2 sea como un array y aca es lo que no tengo mucha idea. AL tener la fila 1 es nombre1,email1,cantidad1. cuando le doy agregar otra fila deberia salir nombre2,email2,cantidad2, cuando le doy deberia salir 3... y asi en adelante.Esto debe ir a una clase llamada mensajero.php que es donde envia un correo con esos datos. pero igual debe tomar el nombre1 luego el 2 y etc. Acá les dejo el mensajero.php
<?php $nombre = $_POST['nombre']; $email= $_POST['email']; $cantidad=$_POST['cantidad']; $nombre2 = $_POST['nombre2']; $email2= $_POST['email2']; $cantidad2=$_POST['cantidad2']; //contenido del mensajeS $titulo= "CRPlants"; $contenido=' Has recibido un mensaje de la web El cliente '.$nombre.' con el email '.$email.' quiere'.$cantidad.'aaaaa El cliente '.$nombre2.' con el email '.$email2.' quiere'.$cantidad2.'aaaaa ';//fin del contenedor ?><hr><?php $encabezado='MINE-Version: 1.0\r\n'; $encabezado.= "content-type: text/html; charset=utf-8 \r\n"; $encabezado.= "From: Prueba.com <no-reply@correo.la>\r\n"; $encabezado.="Reply-To: no-reply@correo.la\r\n"; if($envio==true){ echo "El mensaje se ha enviado correctamente"; }else{ echo "error de envio";} }else{ echo "se ha presentado un error. verifique que todo se llene"; } ?>
Se que hay que hacer un for pero la vdd no tengo mucha idea como. Cualquier ayuda serviría demasiado. Muchas gracias