¡Advertencia!
Este tema no ha tenido respuestas en más de un mes. Recuerda que si deseas añadir una nueva debes cumplir con las normas de la web.
Señores, se ha decidido abrir éste post para todas las pequeñas dudas que tengáis y creáis que no hace falta crear un tema.

Aquí podrán ser consultadas todo tipo de cuestiones relacionadas con la programación y por supesto todo el mundo tendrá derecho a responderlas.

Así que ya sabéis. 

Saludos.
En HTML, la etiqueta <hr> se cierra o no? (</hr>) creo que no, pero tengo la dudirijilla

puppet on a string
Hasta html 4,  era suficinete la etiqueta <hr>. Sin embargo, ese estándar ya está obsoleto. Con xhtml todas las etiquetas hay que cerrarlas. <hr />, <br />, <img />, etc...

Hasta html 4,  era suficinete la etiqueta <hr>. Sin embargo, ese estándar ya está obsoleto. Con xhtml todas las etiquetas hay que cerrarlas. <hr />, <br />, <img />, etc...

Pues yo puse en un codigo <hr> sin cerrarlo y también <br> y funcióno bien, y el cierre de etiquetas tiene que ser al final como <body/>?es que yo siempre lo hecho asi: </body> etc..
Si funcionar, seguramente te vaya a funcionar, pero no es estándar. Hay que poner <hr /> o <br />. Preferiblemente de esta forma. Y si lo pones <br/> es posible que algun navegador se vuelva loco y no lo interprete, por eso el espacio.

En cuanto al resto de etiquetas, es <table> </ table>, como toda la vida. Lo que digo solo se aplican a las etiquetas que no se cierran en HTML, porque en XML hay que cerrar todas las etiquetas. Por eso lo del />

Una pregunta mía. ¿cómo hago en Javascript que al validar un formulario, si no se da una condición aparezca un texto en la página?

Demos más pistas.


<script type="text/javascript">
	document.write("Hola, mundo")
	
	function valida_envia() {
		if (document.fvalida.titulo.value.length==0) {
			alert("Tiene que escribir el t&iacute;tulo") 
			document.fvalida.titulo.focus()
		}
		return 0;
	}
		
	
</script>

<form name="fvalida">
	<label>
	T&iacute;tulo:
	<input type="text" name="titulo" />
	</label>
	<br />
	<label>
	<input type="submit" name="enviar" value="Enviar"  onclick="valida_envia()" />
	</label>
	
	</label>

</from>


¿Cómo hago para que en vez de una alerta salga un texto en algún lugar?
Bueno cj, yo lo haría de la siguiente manera...
En vez del alert(), agregaría esto:

document.getElementById('physlet').innerHTML = "<strong>Debes rellenar todos los campos</strong>";

Esto indica que al elemento con el ID 'physlet', le insertará (innerHTML) el contenido que vemos entre comillas. Para esto debemos crear, preferiblemente un div con la ID que queramos usar, en este caso la de 'physlet'. Colocaríamos: <div id="physlet"></div> (en blanco porque solo queremos que muestre el mensaje de aviso).

La parte del onclick en el 'submit' no la recomiendo, lo intenté muchas veces pero el contenido aparece y desaparece por cada vez que presionas el botón, por lo tanto se me ocurrió agregarle un 'action' al formulario, que sería haciéndole un llamado a la función en javascript (el ejemplo que usaste) "javascript:valida_envia()". Es decir:

<form name="fvalida" action="javascript:valida_envia()">

Y el código quedaría así:

<script type="text/javascript">
	function valida_envia() {
		if (document.fvalida.titulo.value.length==0) {
			document.getElementById('physlet').innerHTML = "<strong>Debes rellenar todos los campos</strong>"; 
			document.fvalida.titulo.focus()
		}
	}
		
	
</script>

<div id="physlet"></div>
<form name="fvalida" action="javascript:valida_envia()">
	<label>
	T&iacute;tulo:
	<input type="text" name="titulo" />
	</label>
	<br />
	<label>
	<input type="submit" name="enviar" value="Enviar"   />
	</label>
	
	</label>

</from>


PD: En tu código, quítale el "return 0", porque al hacer llamado a la función, retornará ese 0 en vez de el contenido de la página con el nuevo div.

¡Soy el fantasma de Habtium! Me dedico a reemplazar aquellas cuentas que han sido eliminadas. 👻
Hombre, la función la he copiado de Desarrolloweb. Ponían el return, y yo lo puse, sin saber para que servía.

En cuanto a que la función se haga en el action, ¿cómo hago para procesar el formulario en también con php? Porque si pongo que el action sea esa función... :S

En desarrollo web me he leído un manual de javascript, y una idea tengo de como van las cosas, pero hasta hoy no me he puesto a desarrollar los conocimientos en el área práctica. Me hacía una idea de como ponerlo, pero no sabía que era con el getElemenById. Intentaba document.div.name.write. Y claro, no iba.

Veo poco útil el javascript a excepción de ajax los formularios, y un par de cosas en concreto más. ¿Tú le ves alguna otra utilidad?

Bueno, gracias, voy a probarlo.
Hombre, la función la he copiado de Desarrolloweb. Ponían el return, y yo lo puse, sin saber para que servía.

Para mí ese 'return 0' no hacía más que ocupar espacio xD

En cuanto a que la función se haga en el action, ¿cómo hago para procesar el formulario en también con php? Porque si pongo que el action sea esa función... :S

Si vas a colocarle action en php, te recomiendo que la validación también la hagas con PHP entonces...

Veo poco útil el javascript a excepción de ajax los formularios, y un par de cosas en concreto más. ¿Tú le ves alguna otra utilidad?

En ajax le veo la utilidad únicamente para los tooltips o recargar contenidos de una web por partes... Cosa que aún no domino pero estoy en ello xD

¡Soy el fantasma de Habtium! Me dedico a reemplazar aquellas cuentas que han sido eliminadas. 👻
Yo esto lo quiero para lo que estoy programando en Esliax. Voy muy poquito a poquito, no le dedico mucho tiempo, pero lo voy haciendo. Obviamente, también lo validaré en php, pero es que lo quería validar antes de cargar la página.

¿Entonces cómo hago para validarlo en javascript y php?
Yo esto lo quiero para lo que estoy programando en Esliax. Voy muy poquito a poquito, no le dedico mucho tiempo, pero lo voy haciendo. Obviamente, también lo validaré en php, pero es que lo quería validar antes de cargar la página.

¿Entonces cómo hago para validarlo en javascript y php?

La verdad no tengo idea como hacerlo de las 2 formas juntas, a menos que lo hagas con alerta...

¡Soy el fantasma de Habtium! Me dedico a reemplazar aquellas cuentas que han sido eliminadas. 👻
Ahora sí,  ¡Conseguido!

<script type="text/javascript">
	function valida_envia() {
		
		var correcto = false;
		
		if (document.fvalida.titulo.value.length==0) {
			document.getElementById('errortitulo').innerHTML = "<strong>Debes rellenar todos los campos</strong>"; 
			document.fvalida.titulo.focus()
			return correcto;
		} else {
		correcto = true;
		return correcto;
		}
	
	}
		
	
</script>

<div id="errortitulo"></div>
<form name="fvalida"  action="prueba2.php" onSubmit="return valida_envia()" method="post" >
	<label>
	T&iacute;tulo:
	<input type="text" name="titulo" />
	</label>
	<br />
	<label>
	<input type="submit" name="enviar" value="Enviar"   />
	</label>
	
	</label>

</from>


Si quieres verlo en funcionamiento, que solo estará un par de días, hasta que necesite el archivo prueba.php para otra cosa,
http://www.esliax.es/nuevo/prueba.php
Había leído del onSubmit pero nunca lo pensé xD...
Buena cj :P!

¡Soy el fantasma de Habtium! Me dedico a reemplazar aquellas cuentas que han sido eliminadas. 👻
En realidad, bendito google... Que yo por ahora de javascript practico, no se nada.
hola queria saber como hago un foro no se si va aqui pero quiero hacer una web que no sea sde habbo y una de las secciones es un foro :d
hola queria saber como hago un foro no se si va aqui pero quiero hacer una web que no sea sde habbo y una de las secciones es un foro :d

"Hacer un foro" es un proceso muy complicado diría yo. Subir un foro ya creado a tu servidor es más sencillo.
Personalmente te recomiendo descargar el foro SMF, y ya luego sigues las instrucciones de instalación...

Necesitas un hosting con FTP, PHP y MySQL.

"Hacer un foro" es un proceso muy complicado diría yo. Subir un foro ya creado a tu servidor es más sencillo.
Personalmente te recomiendo descargar el foro SMF, y ya luego sigues las instrucciones de instalación...

Necesitas un hosting con FTP, PHP y MySQL.

Creo que 000webhost cuenta con esas características.

¡Soy el fantasma de Habtium! Me dedico a reemplazar aquellas cuentas que han sido eliminadas. 👻
Duda yo tengo este codigo


<?php

$edad = $_GET ['edad'];
if($edad >13) echo  <b>'Felicidades Puedes entrar'</b>;

?>


Obviamente esta añadido a un formulario: 


<body>
<form method="get" action="tttt.php">
<b>Tu edad</b>
<input name="edad" type="text" class="hola" />
<input type="submit" class= "hola" value="Aceptar" />
</form>
</body>
</html>


Quiero Que si La consulta No se cumple

Enves de que no salga  nada

salga un Incorrecto o Lo siento no puedes entrar

¡Soy el fantasma de Habtium! Me dedico a reemplazar aquellas cuentas que han sido eliminadas. 👻

<?php

$edad = $_GET ['edad'];
if($edad >13) echo  <b>'Felicidades Puedes entrar'</b>;

?>


Quiero Que si La consulta No se cumple

Enves de que no salga  nada

salga un Incorrecto o Lo siento no puedes entrar




<?php
$edad = $_GET ['edad'];

	if($edad > 13){
		echo  "<b>'Felicidades Puedes entrar'</b>";
	}	
		else {
			echo "Lo siento, no puedes entrar.";
		}
?>
Donde pongo el codigo HTML de una plantilla en dreamweaver en http://www.paginawebgratis.es :D?
No creo que se pueda, pero por las dudas ve  a http://www.paginawebgratis.es/forum/ Y Ahy postea tu duda.

¡Soy el fantasma de Habtium! Me dedico a reemplazar aquellas cuentas que han sido eliminadas. 👻