HTML - Formulario sin php

 
Vista:
sin imagen de perfil
Val: 79
Ha mantenido su posición en HTML (en relación al último mes)
Gráfica de HTML

Formulario sin php

Publicado por Nicolas (24 intervenciones) el 13/07/2019 05:07:07
Hola
Necesito hacer un formulario en html, pero no puedo usar php porque mi servidor no lo soporta. No me gusta el mailto y estoy buscando si hay algo mejor que formspree.io
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
-1
Responder
Imágen de perfil de Alejandro
Val: 247
Bronce
Ha mantenido su posición en HTML (en relación al último mes)
Gráfica de HTML

Formulario sin php

Publicado por Alejandro (100 intervenciones) el 13/07/2019 17:24:19
  • Alejandro se encuentra ahora conectado en el
  • chat de PHP
Que un servidor no soporte PHP me parece ridículo, que no lo tenga implementado es diferente.
Si no quieres usar PHP hay alternativas ASP, JSP, Node.js, Perl, Python.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
Imágen de perfil de ScriptShow
Val: 359
Bronce
Ha mantenido su posición en HTML (en relación al último mes)
Gráfica de HTML

Formulario sin php

Publicado por ScriptShow (409 intervenciones) el 14/07/2019 19:48:35
Saludos, Nicolas

Veamos posibilidades basadas en HTML y JavaScript, que lanzan el Cliente de Correo predeterminado para el envío...

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<style>
input, textarea {
width:240px;
background:#FFFFFF;
box-sizing:border-box;
border:1px solid #D4D4D4;
}
</style>
<script>
// ===================================
// ScriptShow Web © 2000 - 2018
// Experiments UI / UX
// ===================================
//<![CDATA[
window.onerror=new Function("return true");
 
function sendMail() {
var link = "tu-nombre@tu-dominio.com"
+ "?cc=tu-nombre@tu-dominio.com"
+ "&subject=" + escape(document.getElementById('subject').value)
+ "&body=" + escape(document.getElementById('comment').value);
 
window.location.href = "mailto:" +link;
}
//]]>
</script>
</head>
<body>
<p>
<b>Contacta:</b><br><br>
<label>Asunto:</label><br>
<input id="subject" type="text"><br><br>
<label>Comentario:</label><br>
<textarea id="comment"></textarea><br><br>
<input type="button" value="Enviar" onclick="sendMail(); return false">
</p>
</body>
</html>

En conjunto, el aspecto quedaría similar, al que utilizamos con lenguajes del servidor. El proceso, varía por lo indicado al principio.

Espero sea útil.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
sin imagen de perfil
Val: 79
Ha mantenido su posición en HTML (en relación al último mes)
Gráfica de HTML

Formulario sin php

Publicado por Nicolas (24 intervenciones) el 15/07/2019 01:02:29
Gracias, me ha sido muy útil para formularios de contacto, pero no hay alguna base de datos para javascript? Gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de José Manuel
Val: 61
Ha aumentado 1 puesto en HTML (en relación al último mes)
Gráfica de HTML

Formulario sin php

Publicado por José Manuel (18 intervenciones) el 15/07/2019 09:08:54
Hola:

Si que existen bases de datos para JavaScript. Ejemplo:
1
http://couchdb.apache.org/
que permite usar su API mendiante AJAX para gestionarla.

Sin embargo creo que ese no es el problema. JavaScript es un lenguaje de lado cliente, salvo cosas como Node.js como indica Alejandro. Los servidores de estas bases de datos se ejecutan en... servidor. Si no tienes PHP instalado en tu servidor, dudo que tengas algo como CouchDB o PouchDB (¿puedes instalarlo tú?, ¿puedes solicitar que lo hagan por ti?).

También existen formas de almacenamiento en cliente: cookies, localStorage, sessionStorage, con sus respectivas limitaciones. Más completo es IndexedDB. De todas formas solo se almacenan en cliente: en el equipo del usuario visitante.

A ver que tal. Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
sin imagen de perfil
Val: 79
Ha mantenido su posición en HTML (en relación al último mes)
Gráfica de HTML

Formulario sin php

Publicado por Nicolas (24 intervenciones) el 16/07/2019 02:02:26
¿Se puede guardar en un archivo TXT, algo asi?:

1
2
3
4
5
6
7
8
9
10
11
12
<html>
<head>
<title>Formulario HTML sin PHP</title>
</head>
<body>
<form method="post" action="formulario.txt">
<input type="text" name="nombre">
<textarea name="comentario"><textarea>
<input type="submit" value="Enviar Datos">
</form>
</body>
</html>
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de José Manuel
Val: 61
Ha aumentado 1 puesto en HTML (en relación al último mes)
Gráfica de HTML

Formulario sin php

Publicado por José Manuel (18 intervenciones) el 16/07/2019 08:10:26
Hola Nicolás:

Tal cual no. El atributo action es para indicar adónde van los datos para ser procesados, no para guardarlos.

¿Se puede guardar un txt? Busca información sobre la File API del W3C, en estos momentos está en estado DRAFT (no es estándar aún):
https://w3c.github.io/FileAPI/#blob

Por otro lado, sigue siendo algo que trabaja en cliente: no se guardará en el servidor.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
sin imagen de perfil
Val: 79
Ha mantenido su posición en HTML (en relación al último mes)
Gráfica de HTML

Formulario sin php

Publicado por Nicolas (24 intervenciones) el 17/07/2019 03:05:42
¿hay otra manera de enviar datos de formularios sin ningun lenguaje de programación que este del lado del servidor?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de José Manuel
Val: 61
Ha aumentado 1 puesto en HTML (en relación al último mes)
Gráfica de HTML

Formulario sin php

Publicado por José Manuel (18 intervenciones) el 17/07/2019 07:11:24
No. Y es normal, ya que supondría un agujero de seguridad. Quizás, algún servicio que ofrezca un API que permita tal cosa...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Alejandro
Val: 247
Bronce
Ha mantenido su posición en HTML (en relación al último mes)
Gráfica de HTML

Formulario sin php

Publicado por Alejandro (100 intervenciones) el 17/07/2019 18:48:30
  • Alejandro se encuentra ahora conectado en el
  • chat de PHP
Mediante GET con JS, en los códigos fuente tengo un ejemplo: Recibir variables estilo GET

Pero solo envías datos de una pagina a otra. Para enviar por correo, creo que hay un programa ¿sendmail? donde pones un txt en una carpeta input, envía el correo y lo pasa a otra carpeta output, tendrías que generar un archivo y guardarlo manualmente. No tiene sentido una web así pues el cliente tendría que instalarse el programa ademas de configurarlo con alguna cuenta de correo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
sin imagen de perfil
Val: 79
Ha mantenido su posición en HTML (en relación al último mes)
Gráfica de HTML

Formulario sin php

Publicado por Nicolas (24 intervenciones) el 21/07/2019 04:05:10
no hay alguna manera con javascript?, algo asi como
1
<form action="javascript:codigo para enviar">
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Alejandro
Val: 247
Bronce
Ha mantenido su posición en HTML (en relación al último mes)
Gráfica de HTML

Formulario sin php

Publicado por Alejandro (100 intervenciones) el 23/07/2019 22:12:34
  • Alejandro se encuentra ahora conectado en el
  • chat de PHP
No, para enviar correos es necesario un servidor SMTP.

Lo mas parecido es la API de mandrillapp.com

1
<form onsubmit="return enviarMail()">

1
2
3
4
function enviar mail(){
/* Aqui preparas lo necesario para enviar el formulario a la API*/
return false;
}

Esta claro el ejemplo de Send an email using only JavaScript aunque por el titulo supondría que no necesita jQuery, y no es así (¬_¬ ¡)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Formulario sin php

Publicado por maria (1 intervención) el 19/06/2021 23:13:51
Buenas tardes, He realizado una sencilla hoja html con desplegables y estaba buscando una función como la que ha publicado pero que en lugar de enviar mediante el correo los comentarios de texto, lo que se recibiera fueran las opciones seleccionadas del formulario desplegable. ¿Es posible realizarlo? gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar