Ver Mensaje Individual
  #2 (permalink)  
Antiguo 13/06/2011, 05:09
fido-strike
 
Fecha de Ingreso: noviembre-2008
Ubicación: Cochabamba Bolivia
Mensajes: 519
Antigüedad: 16 años
Puntos: 26
Respuesta: Ejecucion PHP Lenta desde envio POST desde FORM

Por ejemplo les dejo los codigo de comentarios de los videos:

Este es el form de comentarios de la seccion videos de mi web
Código PHP:
<FORM NAME="miFormu" ACTION="http://videos.music-strike.net/nuevo_comentario.php?modo=incluido" METHOD="post"> 
<INPUT TYPE="hidden" NAME="id" VALUE="<?php echo $idv?>"> 
<INPUT TYPE="hidden" NAME="nick" SIZE=20 MAXLENGTH=20 Value="<?php echo $_COOKIE[nick]; ?>"> 
<INPUT TYPE="hidden" NAME="idnick" VALUE="<?php echo $_COOKIE[id]; ?>"> 
<INPUT TYPE="hidden" NAME="emailrecep" VALUE="<?php echo $em[email]; ?>">
<INPUT TYPE="hidden" NAME="titulo" VALUE="<?php echo $ti?>">
<INPUT TYPE="hidden" NAME="link" VALUE="<?php echo $link?>">
<font face="verdana" size="2" id=0><b>Nuevo Comentario:</b></font><br>
<textarea NAME="comentario" cols="50" rows="4" SIZE=28 MAXLENGTH=350></textarea>
 <BR> 
<INPUT TYPE="submit" NAME="enviar" CLASS="boton" VALUE="Enviar Comentario">
</FORM>
Y este es el archivo que lo ejecuta:
Código PHP:
<?php

if($_GET[modo]==incluido){

if(
$_COOKIE[id] && $_COOKIE[nick] && $_COOKIE[contrasena]){

if(isset(
$HTTP_POST_VARS["id"]) &&  
isset(
$HTTP_POST_VARS["nick"]) && isset($HTTP_POST_VARS["comentario"]) && isset($HTTP_POST_VARS["idnick"])) { 
if(
$HTTP_POST_VARS["comentario"] != ""


if(
$HTTP_POST_VARS["nick"] == ""

$nickNuevo "anonimo"

else 

$nickNuevo $HTTP_POST_VARS["nick"]; 
$idnick $HTTP_POST_VARS["idnick"]; 
$email $HTTP_POST_VARS['emailrecep']; 

if((
$nickNuevo $HTTP_POST_VARS["nick"]) && ($idnick $HTTP_POST_VARS["idnick"]))

$recipiente $email;

$asunto "Gracias Por Comentar En Music-strike Videos!";

   
$message ="Hola <strong>".$nickNuevo."</strong>,<br><br>";
   
$message .="Tu comentario en el video <a href='".$_POST[link]."' target='black'><b>".$_POST[titulo]."</b></a> a sido publicado correctamente!<br>";
   
$message .="Para poder entrar en tu cuenta y poder ver tus comentarios:<br><br>";
   
$message .="<strong><a href='http://music-strike.net/usuarios.php' target='black'>>>HAZ CLICK AQUI</a></strong><br><br>";
   
$message .="Saludos, te esperamos..<br><br><br>";
   
$message .="<strong>WwW.Music-strike.NeT</strong><br>";
   
$message .="---------------------------------------------------------------------------------------------------------<br>";
   
$message .="Para ya no recicbir mas notificaciones entra en tu cuenta y edita la opcion en tu perfil.";
   
   
$message stripslashes($message);
   
   
$headers "MIME-Version: 1.0\r\n";
   
$headers .= "Content-type:text/html; charset=iso-8859-1\r\n";
   
$headers .= "From: [email protected]\r\n";
   
$headers .= "Repaly-to: [email protected]\r\n";
   
   
mail($recipiente,$asunto,$message,$headers);
   
   
//aqui puedes modificar los mensajes



$resultCom2 mysql_query("SELECT id FROM coment_topvi ORDER BY id DESC LIMIT 0,1"); 
$rowCom2 mysql_fetch_array($resultCom2); 
$con $rowCom2["id"]; 
mysql_free_result($resultCom2);  

$con++; 
$idNoticia $HTTP_POST_VARS["id"]; 
$comentarioNoticia $HTTP_POST_VARS["comentario"];  
$titulo $_POST[titulo];
$entrada_comentario mysql_query("INSERT INTO coment_topvi VALUES 
('$con','$idNoticia','$titulo','$nickNuevo','$idnick','$comentarioNoticia')"
);

if(
$entrada_comentario){

$previsu_action substr($comentarioNoticia020);
            
$fecha_comentario time();
$visto $_COOKIE[nick].",";
       
mysql_query("INSERT INTO news_acciones (action_in,action_nick_id,action_fecha,action_vieron,action_id,action_previsu) VALUES ('video musical','$idnick','$fecha_comentario','$visto','$idNoticia','$previsu_action')");

include(
"mail_notifier.php");

echo 
'<SCRIPT LANGUAGE="javascript">window.location.href = "'.getenv('HTTP_REFERER').'";</SCRIPT>';

 } 
  } else { 
echo 
"Debe Introducir Un Comentario."


}
}
El codigo no esta completo, pero esa seria toda la parte que se requiere para que ejecute el script.

PLease, si pueden ayudarme, tengo varios usuarios online que se estan quejando de poder publicar comentarios en los perfiles.

Para que puedan hacer la prueba aqui les dejo unos datos de prueba:

usuario: Miguelito_Cam
password: hotmail

pueden probar dejando un comentario en algun video, perfil, tema o en el foro creando algun post, veran que va lento como se les explica.

Saludos.