Foros del Web » Programando para Internet » PHP »

Respuesta de PHP con script en la misma hoja

Estas en el tema de Respuesta de PHP con script en la misma hoja en el foro de PHP en Foros del Web. Buenas. Tengo una pagina donde en un segmento tengo un código php y responde con un script... El problema que tengo es que al cargar ...
  #1 (permalink)  
Antiguo 26/07/2013, 12:44
 
Fecha de Ingreso: mayo-2013
Mensajes: 55
Antigüedad: 11 años, 5 meses
Puntos: 1
Pregunta Respuesta de PHP con script en la misma hoja

Buenas.

Tengo una pagina donde en un segmento tengo un código php y responde con un script...

El problema que tengo es que al cargar la pagina, me manda los script's y me "imprime" (es decir aparece escrito en la pagina) el código de PHP

Les pongo todo el código, solo elimine contenido de la misma pagina. Pero todo esto lo tengo en el mismo código, no son dos es uno solo.

Es el formulario donde esta "Susbribete a nuestro Boletin"

Código HTML:
<!DOCTYPE html>
<html lang="es">
<head>
<title>Pagina | Esta</title>
<meta name="description" content="La descripcion de la pagina">
<meta name="keywords" content="">
<meta name="author" content="">
<meta charset="utf-8">
<link rel="stylesheet" href="css/reset.css" type="text/css" media="all">
<link rel="stylesheet" href="css/layout.css" type="text/css" media="all">
<link rel="stylesheet" href="css/style.css" type="text/css" media="all">
<script type="text/javascript" src="js/maxheight.js"></script>
<script type="text/javascript" src="js/jquery-1.4.2.min.js"></script>
<script type="text/javascript" src="js/cufon-yui.js"></script>
<script type="text/javascript" src="js/cufon-replace.js"></script>
<script type="text/javascript" src="js/Myriad_Pro_300.font.js"></script>
<script type="text/javascript" src="js/Myriad_Pro_400.font.js"></script>
<script type="text/javascript" src="js/jquery.faded.js"></script>
<script type="text/javascript" src="js/jquery.jqtransform.js"></script>
<script type="text/javascript" src="js/script.js"></script>
<script type="text/javascript">
	$(function(){
		$("#faded").faded({
			speed: 500,
			crossfade: true,
			autoplay: 10000,
			autopagination:false
		});
		
		$('#domain-form').jqTransform({imgPath:'jqtransformplugin/img/'});
	});
</script>
<!--[if lt IE 7]>
<script type="text/javascript" src="http://info.template-help.com/files/ie6_warning/ie6_script_other.js"></script>
<![endif]-->
<!--[if lt IE 9]>
<script type="text/javascript" src="js/html5.js"></script>
<![endif]-->
</head>
<body id="page1" onLoad="new ElementMaxHeight();">
<div class="tail-top">
<!-- header -->
	<header>
		<div class="container">
			<div class="header-box">
				<div class="left">
					<div class="right">
						<nav>
							<ul>
								<li class="current"><a href="index.html">Home</a></li>
								<li><a href="">Pag1</a></li>
								<li><a href="">Pag2</a></li>
								<li><a href="">Pag3</a></li>
							</ul>
						</nav>
						<h1><a href="index.html">Pagina</a></h1>
					</div>
				</div>
			</div>
			<span class="top-info">Contacto (55) 1234 5678 <br/> [email protected]</span>
			
			<form action="" id="login-form">
			<span class="top-infodos">Descargue Todas Nuestras<br/> Promociones del Mes	</span>

				<fieldset>
					<a href="documento.pdf" class="login" onClick="document.getElementById('login-form').submit()"target="_blank"><span><span>Descargar</span></span></a>
				</fieldset>	
			</form>
		</div>
	</header>
<!-- content -->
	<section id="content">
		<div class="container">
			<div id="faded">
				<ul class="slides">
					<li><img src="images/slide-title1.gif"><a href="#"><span><span>Ver Oferta</span></span></a></li>
					<li><img src="images/slide-title4.gif"><a href="#"><span><span>Ver Oferta</span></span></a></li>
					<li><img src="images/slide-title3.gif"><a href="#"><span><span>Ver Oferta</span></span></a></li>
					<li><img src="images/slide-title2.gif"><a href="#"><span><span>Ver Oferta</span></span></a></li>
				</ul>
				<ul class="pagination">
					<li><a href="#" rel="0"><span>14 Compus</span><small>Ir a la Oferta</small></a></li>
					<li><a href="#" rel="1"><span>Otro Servidor</span><small>Ir a la Oferta</small></a></li>
					<li><a href="#" rel="2"><span>Una Compu</span><small>Ir a la Oferta</small></a></li>
					<li><a href="#" rel="3"><span>Un Servidor</span><small>Ir a la Oferta</small></a></li>
				</ul>
			</div>
<!-- aside -->
<aside>
	<div class="container">
		<div class="inside">
			<div class="line-ver1">
				<div class="line-ver2">
					<div class="line-ver3">
						<div class="wrapper line-ver4">
							<ul class="list col-1">
								
							</ul>
							<ul class="list col-2">
								
							</ul>
							<div class="list col-5">
								
							</div>
							<div class="list col-4">
								<span class="pie">Boltin</span><br/>
								<p>Susbribete a nuestro Boletin</p>
								<form action="<?php echo $_SERVER['PHP_SELF'];?>" method="post">
								Tu Nombre: <input type="text" name="nombre"><br>
								Tu e-mail: <input type="text" name="correo"><br>
								<br/>
								<input type=submit name="registrar" value=" Regisrtar ">
								</form>
					
						</div>
					</div>
				</div>
			</div>
		</div>
	</div>
</aside>
<script type="text/javascript"> Cufon.now(); </script>
</body>
</html>

<?php>
$nombr = $_POST['nombre'];
$mail = $_POST['correo'];

if(empty($nombr))
{
echo" 
<script>
alert('Ingrese su nombre')
</script>";
}
else if(empty($mail))
{
echo "
<script>
alert('Ingrese su correo electronico')
</script>";
}
else
{
echo "
<script>
alert('Haz quedado registrado, pronto recibiras nuestras promociones por correo. !Gracias!')
</script>";
}
?>
Aparece la cabecera correctamente, las imágenes bien, las columnas se presentan bien.

El problema es el formulario, se ejecuta y se imprime al correr la pagina no lo hace cuando se oprime el boton.

El codigo de PHP ya lo puse al principio, debajo del formulario, ya lo guarde como php como html separe los script´s de la forma echo{ ?> <script></script><?php y nomas no veo como...

Gelpmi plis... !!!

Gracias
  #2 (permalink)  
Antiguo 26/07/2013, 13:09
 
Fecha de Ingreso: agosto-2008
Mensajes: 20
Antigüedad: 16 años, 3 meses
Puntos: 1
Respuesta: Respuesta de PHP con script en la misma hoja

lo que te muestra la pantalla sin procesar es esto ?
Cita:
$nombr = $_POST['nombre'];
$mail = $_POST['correo'];

if(empty($nombr))
{
echo"
<script>
alert('Ingrese su nombre')
</script>";
}
else if(empty($mail))
{
echo "
<script>
alert('Ingrese su correo electronico')
</script>";
}
else
{
echo "
<script>
alert('Haz quedado registrado, pronto recibiras nuestras promociones por correo. !Gracias!')
</script>";
}
si es asi es por que tenes un tag de php mal , lo tenes como <?php> y debe ir <?php
  #3 (permalink)  
Antiguo 26/07/2013, 14:04
 
Fecha de Ingreso: mayo-2013
Mensajes: 55
Antigüedad: 11 años, 5 meses
Puntos: 1
Respuesta: Respuesta de PHP con script en la misma hoja

jajajajaja... ni cuenta me había dado de eso... tienes razón. Le quite lo que le sobra y ya no lo imprime. Muchas, muchas gracias.

Ahora lo que hace es mandar la alerta, manda la primer ventana. Y eso debería de hacerlo si le doy click al botón.

¿Eso como?

Etiquetas: formulario, hoja, html, respuesta
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 12:08.