Foros del Web » Administración de Sistemas » LAMP »

interprete php muestra codigo directo en formato html

Estas en el tema de interprete php muestra codigo directo en formato html en el foro de LAMP en Foros del Web. buenos días amigos programadores, recurro a ustedes ya que estoy presentando inconvenientes con el interprete php supongo ya que hasta cierto punto me ejecuta el ...
  #1 (permalink)  
Antiguo 31/10/2012, 13:58
Avatar de arcanisgk122  
Fecha de Ingreso: junio-2010
Mensajes: 755
Antigüedad: 8 años, 4 meses
Puntos: 28
interprete php muestra codigo directo en formato html

buenos días amigos programadores, recurro a ustedes ya que estoy presentando inconvenientes con el interprete php supongo ya que hasta cierto punto me ejecuta el archivo pero luego presenta la siguiente parte como un texto plano. les dejo el código php y una imagen del inconveniente. gracias de antemano si agradezco sugerencias.

especificaciones: servidor Xampp 1.8



Uploaded with ImageShack.us

Código PHP:
Ver original
  1. <?
  2. header('Content-Type: text/html; charset=UTF-8');
  3. if(isset($_POST['username']) && !empty($_POST['username']) &&
  4.     isset($_POST['password']) && !empty($_POST['password']) &&
  5.     isset($_POST['password2']) && !empty($_POST['password2']) &&
  6.     isset($_POST['nombre']) && !empty($_POST['nombre']) &&
  7.     isset($_POST['apellido']) && !empty($_POST['apellido']) &&
  8.     isset($_POST['telefono']) && !empty($_POST['telefono']) &&
  9.     isset($_POST['email']) && !empty($_POST['email'])) {
  10.     $username=$_POST['username'];
  11.     $password=$_POST['password'];
  12.     $password2=$_POST['password2'];
  13.     $nombre=$_POST['nombre'];
  14.     $apellido=$_POST['apellido'];
  15.     $telefono=$_POST['telefono'];
  16.     $email=$_POST['email']; $check=0;
  17.     include(".../config/config.php");
  18.     $link = mysql_connect($dbhost, $dbusername, $dbuserpass);
  19.     mysql_select_db($db1,$link) or die('No se puede seleccionar la base de datos');
  20.     $checkuser = mysql_query("SELECT username FROM user WHERE username='$username'");
  21.     $username_exist = mysql_num_rows($checkuser);
  22.     $checkemail = mysql_query("SELECT email FROM user WHERE email='$email'");
  23.     $email_exist = mysql_num_rows($checkemail);
  24.     if ($email_exist>0) {
  25.         header('refresh:10; url=/4reg.php');
  26.         echo "<br>";
  27.         echo "La cuenta de correo estan ya en uso.<br>";
  28.         echo "Utilice otra Cuenta de correo electronico.<br> <br>";
  29.         echo "Si tiene algun problema en crear su cuenta por favor enviar un correo a [email protected]<br>";
  30.     }else{
  31.         if ($username_exist>0) {
  32.             header ('refresh:10; url=/4reg.php');
  33.             echo "<br>";
  34.             echo "El nombre de usuario esta ya en uso.<br>";
  35.             echo "Utilice otra Nombre de Usuario.<br> <br>";
  36.             echo "Si tiene algun problema en crear su cuenta por favor enviar un correo a [email protected]<br>";
  37.         }else{
  38.             if($password!=$password2) {
  39.                 header('refresh:10; url=/4reg.php');
  40.                 echo "<br>";
  41.                 echo "Las contraseñas no coinciden<br>";
  42.                 echo "Por Favor utilice una Contraseña valida<br> <br>";
  43.                 echo "Si tiene algun problema en crear su cuenta por favor enviar un correo a [email protected]<br>";
  44.             }else{
  45.                 $cemail=($_POST['email']);
  46.                 if ( filter_var($cemail, FILTER_VALIDATE_EMAIL) == TRUE){
  47.                     $encript = md5($_POST['password']);
  48.                     mysql_query("INSERT INTO user (username,password,nombre,apellido,telefono,email,ucheck,mcheck)
  49.                     VALUES ('{$username}','{$encript}','{$nombre}','{$apellido}','{$telefono}','{$email}','{$check}','{$check}')",$link);
  50.                     $my_error = mysql_error($link);
  51.                     if(!empty($my_error)){
  52.                         header('refresh:25; url=/4reg.php');
  53.                         echo "<br>";
  54.                         echo "Ha habido un error al insertar los valores. $my_error";
  55.                     }else{
  56.                         $idpj = mysql_query("SELECT id FROM user WHERE username='$username'");
  57.                         $idp = mysql_fetch_array($idpj);
  58.                         $ids = $idp[id];
  59.                         mysql_query("INSERT INTO pj (idduen) VALUES ('{$ids}')",$link);
  60.                         header('refresh:30; url=/5log.php');
  61.                         echo "<br>";
  62.                         echo "Los datos han sido introducidos satisfactoriamente.<br>";
  63.                         echo "Bienvenido, no hay partida en estos momentos pero puedes entrar y solicitarlas.<br>";
  64.                         echo "<br>";
  65.                         echo "Anota la siguiente informacion, es muy importante.<br>";
  66.                         echo "ID: 000";
  67.                         echo "$ids<br>";
  68.                         echo "Usuario: $username<br>";
  69.                         echo "Nombre: $nombre<br>";
  70.                         echo "Apellido: $apellido<br>";
  71.                         echo "Telefono: $telefono<br>";
  72.                         echo "E-mail: $email<br>";
  73.                         echo "Numero ID del Personaje: 000";
  74.                         echo "$ids<br>";
  75.                     }
  76.                 }else{
  77.                     header('refresh:25; url=/4reg.php');
  78.                     echo "<br>";
  79.                     echo "Direccion de correo invalida, Por Favor utilice un correo con el siguiente formato:<br> <br>";
  80.                     echo "[email protected] <br><br>";
  81.                     echo "Sugerimos los siguientes proveedores:<br><br>";
  82.                     echo "Hotmail<br>";
  83.                     echo "Gmail<br>";
  84.                     echo "Yahoo<br>";
  85.                     echo "Si tiene algun problema en crear su cuenta por favor enviar un correo a [email protected]<br>";
  86.                 }
  87.             }
  88.         }
  89.     }
  90. }else{
  91.     header('refresh:10; url=/4reg.php');
  92.     echo "Error, no ha introducido todos los datos";
  93.     echo "Si tiene algun problema en crear su cuenta por favor enviar un correo a [email protected]<br>";
  94. }
  95. ?>
__________________
Cooler Master Gladiator 600 - AMD PHENOM II X4 955 @ 3.5GHZ
GA-MA78GM-US2H - Super Talent 800 2GB x 2 Dual, (Unganged)
PSU Cooler Master eXtreme Power Plus 500W - Saphire R7-260OC-2GB
  #2 (permalink)  
Antiguo 31/10/2012, 14:01
Avatar de malakian  
Fecha de Ingreso: septiembre-2010
Ubicación: $malakian->Colombia();
Mensajes: 469
Antigüedad: 8 años, 1 mes
Puntos: 45
Respuesta: interprete php muestra codigo directo en formato html

la lleva de apertura de php debe ser

<?php
__________________
Guitar Loco, Desarrollador Web PHP
Sigueme: @jose1x
  #3 (permalink)  
Antiguo 31/10/2012, 14:09
Avatar de arcanisgk122  
Fecha de Ingreso: junio-2010
Mensajes: 755
Antigüedad: 8 años, 4 meses
Puntos: 28
Respuesta: interprete php muestra codigo directo en formato html

esta es valida es la abreviación,

"<?"

o en php 5.4.4 eso ha cambiado??

ok supongo que eso no deberia de afectar pero al cambiarlo funciono ya que me envio otro tipo de errores, aun asi no entiendo si ese era el error o otro...
__________________
Cooler Master Gladiator 600 - AMD PHENOM II X4 955 @ 3.5GHZ
GA-MA78GM-US2H - Super Talent 800 2GB x 2 Dual, (Unganged)
PSU Cooler Master eXtreme Power Plus 500W - Saphire R7-260OC-2GB
  #4 (permalink)  
Antiguo 31/10/2012, 14:15
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 10 años, 6 meses
Puntos: 2531
Respuesta: interprete php muestra codigo directo en formato html

De hecho no existe en php 5.4, la única que se mantiene es <?= y no <?
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #5 (permalink)  
Antiguo 31/10/2012, 14:22
Avatar de arcanisgk122  
Fecha de Ingreso: junio-2010
Mensajes: 755
Antigüedad: 8 años, 4 meses
Puntos: 28
Respuesta: interprete php muestra codigo directo en formato html

gracias problema resuelto
__________________
Cooler Master Gladiator 600 - AMD PHENOM II X4 955 @ 3.5GHZ
GA-MA78GM-US2H - Super Talent 800 2GB x 2 Dual, (Unganged)
PSU Cooler Master eXtreme Power Plus 500W - Saphire R7-260OC-2GB

Etiquetas: directo, formato, html, interprete, muestra, mysql, php, usuarios
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 19:26.