Foros del Web » Creando para Internet » HTML »

Enviar formulario desde local

Estas en el tema de Enviar formulario desde local en el foro de HTML en Foros del Web. Hola buenos días, estoy intentando que un formulario se envie desde local (XAMPP), este formulario no tiene campo de correo. Alguna idea? gracias Esto es ...
  #1 (permalink)  
Antiguo 02/02/2016, 03:26
 
Fecha de Ingreso: febrero-2016
Ubicación: Múnich
Mensajes: 3
Antigüedad: 8 años, 2 meses
Puntos: 0
Enviar formulario desde local

Hola buenos días,

estoy intentando que un formulario se envie desde local (XAMPP), este formulario no tiene campo de correo. Alguna idea?



gracias



Esto es lo que tengo por ahora, me da siempre error en linea 18 del archivo php, aunque no veo el error (Parse error: syntax error, unexpected '\' (T_NS_SEPARATOR) in C:\xampp\htdocs\enviar.php on line 18).

Código HTML:
<!DOCTYPE HTML>
<html lang="en-US">
<head>
	<meta charset="UTF-8">
	<title>Technik Überwachung</title>

	<link rel="stylesheet" href="estilos.css" />
	
	<!--[if lt IE 9]>
	    	<script src="http://ie7-js.googlecode.com/svn/version/2.1(beta4)/IE9.js"></script>
	    	<script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
	<![endif]-->
<body>
<div class="franja"></div>	
	<section>
		<h2>Test</h2>
		
		<form id="technik"action="enviar.php" method="post" class="contact-form">				
			<div class="formulario">
				<div class="column">
					<label for="nombre">Name<span>(required)</span></label>
               <input type="text" name="Name" class="form-input" onblur="Bitte Name eingeben"/>
					<p>GLT Badewasser geprüft</p> 
					<select name="GLTBW" onblur="wählen sie bitte eine option">    
						<option value="JA">JA</option>
						<option value="NEIN">NEIN</option>
					</select>
					<p>GLT Heizung/ Lüftung / Sanitär geprüft</p> 
					<select name="GLTHLS" onblur="wählen sie bitte eine option">    
						<option value="JA">JA</option>
						<option value="NEIN">NEIN</option>
					</select>
					<p>Zugänge Technik, Technikräume, Kellerräume </br> und Lichter aus in TE / TEF / TEV / TSP</p> 
					<select name="ZTKL" onblur="wählen sie bitte eine option">    
						<option value="JA">JA</option>
						<option value="NEIN">NEIN</option>
					</select>
					<p>Bereitschaft über Nacht im Haus </p> 
					<select name="Bereitschaft" onblur="wählen sie bitte eine option">    
						<option value="JA">JA</option>
						<option value="NEIN">NEIN</option>
					</select>
					<p>Bereitschaftshandy dabei</p> 
					<select name="Handy" onblur="wählen sie bitte eine option">    
						<option value="JA">JA</option>
						<option value="NEIN">NEIN</option>
					</select>
				</div>
				<div class="column">
					<label for="mensaje">Allgemein</label>
					<textarea name="nachricht1" class="form-input"></textarea>
					<label for="mensaje">Heizung</label>
					<textarea name="nachricht2" class="form-input"></textarea>
					<label for="mensaje">Badewasser</label>
					<textarea name="nachricht3" class="form-input"></textarea>
					<label for="mensaje">Lüftung</label>
					<textarea name="nachricht4" class="form-input"></textarea>
					<label for="mensaje">Sanitär</label>
					<textarea name="nachricht5" class="form-input"></textarea>
				</div>				
				<input class="form-btn" type="submit" value="Send" onClick="enviarMail()" />
			</div>		
		</form>
	</section>
	
	function enviaCorreo(){
     var url = 'enviar.php';
     var data = $('technik').serialize();
	   $.post(url, data, function(res){
         if(res == 1){
              alert('Mensaje enviado con exito');
         }else{
              alert('Mensaje falló');
         }
    });
}
</body>
</html> 

Código PHP:
<?php
if (isset($_POST["Name"]) and isset($_POST["correo"])) {
$destino="[email protected]";
$asunto="Test";
 
$Name=$_POST['Name'];
$GLTBW=$_POST['GLTBW'];
$GLTHLS=$_POST['GLTHLS'];
$ZTKL=$_POST['ZTKL'];
$Bereitschaft=$_POST['Bereitschaft'];
$Handy=$_POST['Handy'];
$nachricht1=$_POST['nachricht1'];
$nachricht2=$_POST['nachricht2'];
$nachricht3=$_POST['nachricht3'];
$nachricht4=$_POST['nachricht4'];
$nachricht5=$_POST['nachricht5'];

Name$Name n
GLTBW
$GLTBW n
GLTHLS
$GLTHLS n
ZTKL
$ZTKL n
Bereitschaft
$Bereitschaft n
Handy
$Handy n
nachricht1
$nachricht1 n
nachricht2
$nachricht2 n
nachricht3
$nachricht3 n
nachricht4
$nachricht4 n
nachricht5
$nachricht5 n

";
 
$cabeceras = 'From: [email protected]' . "
rn" . 'Reply-To: [email protected] ' . "rn" . 'X-Mailer: PHP/' . phpversion();
 
if(mail($Name,$cabeceras)){
  header("
Locationenviar.php?m=1");
  }
}
?>

Última edición por Seven7007; 02/02/2016 a las 04:53 Razón: cod
  #2 (permalink)  
Antiguo 02/02/2016, 06:12
Avatar de xfxstudios  
Fecha de Ingreso: junio-2015
Ubicación: Valencia - Venezuela
Mensajes: 2.448
Antigüedad: 8 años, 10 meses
Puntos: 263
Respuesta: Enviar formulario desde local

prueba esro:

http://www.forosdelweb.com/f18/aport...local-1132832/
__________________
[email protected]
HITCEL
  #3 (permalink)  
Antiguo 02/02/2016, 06:18
 
Fecha de Ingreso: febrero-2016
Ubicación: Múnich
Mensajes: 3
Antigüedad: 8 años, 2 meses
Puntos: 0
Respuesta: Enviar formulario desde local

Gracias por la respuesta, lo miro, aunque por lo que he ido googleando el Fakemail no envía el correo solo sirve para comprobar que funciona no? Yo necesitaría que sí se enviara el correo.
También creo que es solo para correos gmail y yo necesitaría que se enviara con un correo interno.
  #4 (permalink)  
Antiguo 02/02/2016, 12:20
Avatar de xfxstudios  
Fecha de Ingreso: junio-2015
Ubicación: Valencia - Venezuela
Mensajes: 2.448
Antigüedad: 8 años, 10 meses
Puntos: 263
Respuesta: Enviar formulario desde local

si envía el correo si lo configuras como te dice el post, yo lo utilizo para desarrollo y hacer las pruebas de los formularios, ahora, que llamas un correo interno????? imagino que estas trabajando en modo local o en hosting??? no se si el modo local te permita crear cuentas de email sin un servidor de correos con sus respectivos SMTP entre otros
__________________
[email protected]
HITCEL
  #5 (permalink)  
Antiguo 03/02/2016, 14:31
 
Fecha de Ingreso: febrero-2016
Ubicación: Múnich
Mensajes: 3
Antigüedad: 8 años, 2 meses
Puntos: 0
Respuesta: Enviar formulario desde local

Pues la idea es hacer que un PC haga de servidor web usando xampp o wampp exclusivamente para enviar el formulario en una red local. El servidor SMTP sería el servidor Exchange que utilizamos para el correo de la empresa. El problema está en que siempre me da errores, el formulario es sencillo con 5 desplegables y unos cuantos cuadros de texto, no es imprescindible que haya remitente (almenos visible para el receptor). Y la verdad si mi html ya no es muy bueno el php ya me supera.

Etiquetas: formulario, local
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:59.