Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Temas - josheles

Páginas: [1]
1
Presentaciones / Re-hola!!!
« en: 11 de Junio de 2012, 03:34:31 am »
Iba a presentarme, pero creo que sería un delito así que me re-presento.

Soy Jose, de Almería, 20 añitos. Llevo cinco años registrado en phperos pero nunca he sido un miembro de pleno derecho, pues nunca me he puesto en serio a participar por aquí.

Algo sobre mí, pues bueno soy programador PHP y llevo unos años en web-fans sobre todo. Entre mis aficciones está la música, el teatro y la informática.

Alguno posiblemente me conozca o me recuerde, entre mis nicks han estado siempre konocegente o .The.Ghost. 

Así que bueno, con muchas ganas de participar por aquí, os saludo.
¡Hoooooooola PHPeros!

2
PHP / Error str_replace
« en: 28 de Mayo de 2009, 11:38:04 am »
Se supone que estoy haciendo un sistema de amigos y los guardo en un campo de la base de datos separados por espacios. Es decir, si el usuario Pikmntf tiene de amigos a sunny deligth refresco y naranja en la base de datos en usuarios, en el usuario de Pikmntf hay un campo que se llama amigos y allí pone lo siguiente: sunny deligth refresco naranja

El problema lo tengo al eliminar amigos, uso str_replace para intentar reemplazar el nick por '' es decir por nada, simplemente eliminar esa parte del string el codigo es el siguiente:if (isset($_GET["delete"])) {
 
$delete $_GET["delete"];
 
$amigos explode(' ',$re->amigos);
 
$amigo $amigos[$delete-1];
 
 if (!isset(
$_GET[yes]) or isset($_GET[yes]) and $_GET[yes] == '') {
  
echo "¿Estás seguro de querer borrar a ".$amigo."?<br><a href=&#39;friends.php?delete=".$delete."&yes=1&#39;>Sí</a><br><a href=&#39;friends.php&#39;>No</a>";
  
$error 1;
  }
  
 if (isset(
$_GET["yes"]) and $_GET["yes"] == 1) {
  
//Borramos al amigo de mi lista
  
$amigo .= " ";
  
$amigos str_replace($amigo""$re->amigos);
  
  echo 
"Amigo borrado";
 }
	
	
	
	

}  


Eso es solo la parte para borrarlo de la lista del que borra,  haré tambien que lo borre de la lista de la otra persona, pero si no consigo hacerlo asi es imposible. El problema es que no reemplaza nada.

3
PHP / Ayuda con saltos de linea
« en: 30 de Marzo de 2009, 21:28:31 pm »
Holaaaa!!
Bueno, tengo una dudilla que aver si pueden ayudarme.

Yo por ejemplo creo un textarea donde los usuarios escribirán un texto, usarán saltos de línea y eso.
Los datos de ese textarea los meteré en la SQL y desde un panel podré ver lo que han escrito.

Tengo el problema de que se ve sin los saltos de línea y eso puede ser MUY incómodo.
¿Cómo podría hacer para que ver esos saltos de línea que introducen en el textarea?

4
PHP / No mostrar errores PHP
« en: 19 de Febrero de 2009, 12:53:10 pm »
¿Qué puedo hacer para que no se muestren los errores del script PHP? A parte de solucionarlos

Esque quiero que no se muestren.

5
PHP / [INFO] Array Bidimensional
« en: 20 de Agosto de 2008, 20:41:06 pm »
Un array bidimensional es un array que tiene como valor otro array, es decir
Código: [Seleccionar]
<?php
$array 
= array(&#39;1&#39;,&#39;2&#39;,&#39;3&#39;,&#39;4&#39;);
$nombres = array(&#39;Jose&#39;,&#39;Juan&#39;,&#39;Sergio&#39;,&#39;Pedro&#39;);
$apellidos = array(&#39;Gómez&#39;,&#39;Martínez&#39;,&#39;Santiago&#39;,&#39;Estevan&#39;);
$edad = array(&#39;14&#39;,&#39;16&#39;,&#39;52&#39;,&#39;1529&#39;);
//Arrays normales

for ($i=0;$i<count($array);$i++) {
 
$array[$i] == $nombres[rand(0,3)]; 
 
$array[$i] .= $apellidos[rand(0,3)]; 
 
$array[$i] .= $edad[(rand(0,3)];
}  
//Array bidimensional
?>


Un array bidimensional es muy util en algunos casos, en este caso de arriba lo que he programado es un array bidimensional que se crea aleatorialmente, $array[1][2] podría ser Pedro Santiago 16, por ejemplo.

6
PHP / DUDA MOSTRANDO DATOS
« en: 14 de Agosto de 2008, 18:40:21 pm »
Bueno, estoy haciendo un script para una webfan de habbo que trata sobre un centro de formularios de contacto que se reciven desde un panel...

Actualizando la versión he intentado que los muestre por categorías peeeero, no me mustra los datos el codigo es:

<?php
 $asunto 
$_POST["departamento"]; //Asunto del mensaje
 
$_SESSION["asunto"] = $asunto//Hacemos la variable de sessión que usaremos en otros archivos
 
$query mysql_query("SELECT id FROM `$asunto` WHERE atendida = &#39;0&#39;");
 
$resp mysql_num_rows($query); //Tablas afectadas
 
$resp2 mysql_fetch_array($query); //Array con las ids
	
	
	
	

 for (
$i=0;$i<$resp;$i++) { //Bucle que se repite tantas veces como tablas (IDS) afectadas
 
$q mysql_query("SELECT user, mail, fecha FROM `$asunto` WHERE id = &#39;$resp2[$i]&#39;");
 
$r mysql_fetch_object($q); //Array object
 
echo "
  <tr>
    <td width=&#39;25%&#39; class=&#39;texto&#39;>
$r->user</td>
    <td width=&#39;36%&#39; class=&#39;texto&#39;>
$r->mail</td>
    <td width=&#39;27%&#39; class=&#39;texto&#39;>
$r->fecha</td> 
    <td width=&#39;12%&#39;>
      <form action=&#39;panel.php?file=attend&#39; method=&#39;post&#39;>
        <input name=&#39;id&#39; type=&#39;hidden&#39; value=&#39;"
.$i."&#39;>
        <input type=&#39;submit&#39; name=&#39;submit&#39; class=&#39;entradaTexto&#39; value=&#39;atender&#39; />
      </form>
    </td> 
  </tr>"
//Tablas y formulario de resultado
 
}
?>


Aver si podís ayudarme

7
PHP / Funcion mt_rand()
« en: 25 de Junio de 2008, 11:48:12 am »
UolaPs PHPeros!!!
Bueno, estoy estudiando algunas funciones y me he encontrado con una alternativa a nuestro amable rand() que es un generador de numeros aleatorios.

Bueno pues he encontrado la funcion mt_rand() que es un generador de numeros aleatorios 4 veces más rápido que rand.

Ejemplo de uso:
<?PHP
 $num1 
mt-rand(0,10);
 echo 
$num1//Mostrará un número del 0 al 10
 
$num2 mt-rand();
 echo 
$num1//Mostrará un entre 0 y RAND_MAX
?>


Puedes comprovar el numero RAND_MAX con la funcion mt_getrandmax()

8
PHP / Error al insertar valor en base de datos
« en: 21 de Junio de 2008, 20:36:25 pm »
Wolaaaa pués me da un error al intentar insertar los valores en la base de datos.. lo he provado de tres formas y nada... este es el error:

 Column count doesn't match value count at row 1

estas son las tres formas de las que lo he intentado:
1
 $metedatos mysql_query("INSERT INTO `paquetes` VALUES(&#39;&#39;,&#39;$rem_nombre&#39;,&#39;$rem_telefono&#39;,&#39;$rem_direccion&#39;,&#39;$bnf_nombre&#39;,&#39;$bnf_direccion&#39;,&#39;$bnf_telefono&#39;,&#39;$contenido&#39;,&#39;$valor_dec&#39;,&#39;$seguro&#39;,&#39;$impuestos&#39;,&#39;$valor_envio&#39;,&#39;$total&#39;)")
2
 $metedatos mysql_query("INSERT INTO `paquetes`(id, rem_nombre, rem_direccion, bnf_nombre, bnf_direccion, bnf_telefono, contenido, valor_dec,seguro, impuestos, valor_envio, total) VALUES(&#39;&#39;,&#39;$rem_nombre&#39;,&#39;$rem_telefono&#39;,&#39;$rem_direccion&#39;,&#39;$bnf_nombre&#39;,&#39;$bnf_direccion&#39;,&#39;$bnf_telefono&#39;,&#39;$contenido&#39;,&#39;$valor_dec&#39;,&#39;$seguro&#39;,&#39;$impuestos&#39;,&#39;$valor_envio&#39;,&#39;$total&#39;)")
3
 $metedatos mysql_query("INSERT INTO `paquetes`(id,rem_nombre,rem_direccion,bnf_nombre,bnf_direccion,bnf_telefono,contenido,valor_dec,seguro,impuestos,valor_envio,total) VALUES(&#39;&#39;,&#39;$rem_nombre&#39;,&#39;$rem_telefono&#39;,&#39;$rem_direccion&#39;,&#39;$bnf_nombre&#39;,&#39;$bnf_direccion&#39;,&#39;$bnf_telefono&#39;,&#39;$contenido&#39;,&#39;$valor_dec&#39;,&#39;$seguro&#39;,&#39;$impuestos&#39;,&#39;$valor_envio&#39;,&#39;$total&#39;)")

¡¡Ayudaaaaaa!! jijiji ^^

9
PHP / [AYUDA] Problema al intentar modificar datos de una base de datos
« en: 07 de Junio de 2008, 18:58:57 pm »
Bueno me he encontrado dos errores en un script que estaba haciendo uno de ellos debe ser por el servidor. Dice esto:
Warning: mail() has been disabled for security reasons in /home/virtual/sitio183553/www/panel/envmail.php on line 11

En este archivo php se recoge lo enviado por un formulario, se envía un email y luego se editan unos datos en la base de datos.

El caso esque la base de datos sigue igual que si no hubiera modificado nada. Es decir, va todo menos el editar los datos en la base de datos.

Os dejo el código del archivo.
envmail.php
<?php
session_start
();
include(
"conectar.php");
if (!isset(
$_SESSION["rank"])) {
    die(
"No tienes acceso a esa página");
} else {
 
$mail $_SESSION["mail"];
 
$mensaje $_POST["mensaje"];
 
$me $_SESSION["nick"];
 
 
$envmail mail(&#39;$mail&#39;,&#39;Respuesta Ayudante Onhabbo&#39;,&#39;$mensaje&#39;,&#39;FROM $_SESSION["nick"]@webmailers.onhabbo.es&#39;);
	
	
	

 
$id $_SESSION["id"];
 
  
$cadenaSQL "update mails
	
	
set atendido = &#39;1&#39;, por = &#39;
$me&#39;
	
	
where id = &#39;
$id&#39;"
        
or die(mysql_error());
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Onhabbo ~ Atender s&uacute;plica de ayuda</title>
</head>
<?php 
 
echo "Respuesta envíada correctamente <b><a href=panel.php>Volver al panel</a><b>";
}
?>
<body>
</body>
</html>

10
PHP / [A] Cannot modify header information
« en: 04 de Junio de 2008, 13:29:39 pm »
Wola Phperos!!
Pués en una de mis pruebas que ando haciendo porque estoy prácticando para coger un poco de nivel me he encontrado con un error que no entiendo por qué me lo da.

Warning: Cannot modify header information - headers already sent by (output started at /home/climavid/public_html/webmailer/conectar.php:16) in /home/climavid/public_html/webmailer/login.php on line 37

login.php
<?PHP
 session_start
();
 include(
"conectar.php");
 if (!isset(
$_POST["user"])) {
  die(
"No has introducido un nick <a href=index.php>Volver</a>");
  }
 if (!isset(
$_POST["pass"])) {
  die (
"No has introducido una contraseña <a href=index.php>Volver</a>");
 } else {
 
$user $_POST["user"];
 
$pass $_POST["pass"];
 }
 
//Comprovamos que se ha introducido un usuario y una contraseña y seteamos variables de nick y pass
 
if (strlen($pass) < 6) { 
 die(
"La contraseña debe ser mayor de 6 carácteres <a href=index.php>Volver</a>");
 }
 
//Comprovamos que la contraseña tiene más de 6 carácteres
 
$consult1 mysql_query("Select pass FROM `usuarios` WHERE nick = &#39;$user&#39;")
             or die(
mysql_error());
 
$resp1 mysql_fetch_array($consult1);
 
$pass md5($pass);
 
 if (
$resp1[0] == $pass) {
 
$_SESSION["user"] = $user;
 
$_SESSION["pass"] = $pass;
 } else {
  die(
"Usuario o contraseña Incorrectos");
 }
 
//Comprovamos que se han introducido el nick y pass conrrectos
 
$consult2 mysql_query("SELECT rank FROM `usuarios` WHERE nick = &#39;$user&#39;")
             or die(
mysql_error());
 
$resp2 mysql_fetch_array($consult2);
 
$isrank = array("admin","webmailer");
 if (
$resp2[0] == $isrank[0]) {
  
$_SESSION["rank"] = $isrank[0];
  
$url "Location:admin.php";
  
header($url);
  }
 else if (
$resp2[0] == $isrank[1]) {
  
$_SESSION["rank"] = $isrank[1];
  
$url "Location:me.php";
  
header($url);
  } else {
  die(
"Error desconocido");
  }
  
//Comprovamos cuál es el rango y lo llevamos al panel correspondiente
?>


Conectar.php
<?
/**********************************/
/*         CONECTAR A SQL         */
/**********************************/

$host "localhost"//Host, predeterminado localhost
$user "__"//User, predeterminado root
$pass "__"//Pass, predeterminado desactivado
$db "__"//Base de datos

$conexion mysql_connect($host$user$pass)
            or die(
"Error conectando a la base de datos");
$selectdb mysql_select_db($db)
            or die(
"Error seleccionando base de datos");
?>
	
	
	

11
PHP / [Ayuda] Problema con cookies
« en: 12 de Abril de 2008, 18:09:35 pm »
Bueeeno estaba haciendo un sistema de baneos sin sql con ayuda de manuales y de algo que encontré en internet... ¡Pués resulta que todos podían banear! Pués se me ocurrió ponerle al sistema un pequeño panel de administración con cookies de admins... bien, no me reconoce las cookies...

Desde un formulario llegamos aqui: (procesar.php)

<?
 
$nick $_POST[&#39;nick&#39;];
 
$pass $_POST[&#39;pass&#39;];
 
$user = ("aromic","rubenazo");
 
 if (
$nick == $user[0]) && ($pass == $user[1]) {
  
setcookie(admintime()+3600);
?>
<body>
Aqui el codigo htlm
</body>
<?
} else {
 exit(
"usuario o contraseña incorrectos");
}
?>


Ai me entra al minipanel con el link de banear y desbanear, en las páginas de ban y desban tengo puesto... (banear.php y baneados.php)

<?php
if($_COOKIE[&#39;admin&#39;]){
?>

Lo demás de código PHP y html y al final

<?
}else{
 exit(
"No tienes permisos para acceder aquí");
 }
?> 


Pués resulta que siempre me dice que no tengo permisos para acceder...

12
Minichat o MC / [D] MoDs de guardia
« en: 17 de Noviembre de 2007, 15:25:01 pm »
Me gustaría hacer otra ventana en el ftag.php para saber qué moderadores están dispuestos a ayudar o "de guardia"

En ftag.php pondría esto:
<?
// Comprobamos si el archivo indispensable para le funcionamiento este presente
if(!file_exists("conectar.php")){
	
	
echo
"<body><title>
	
	
Error: Falta conectar.php</title><b><font size=3>El archivo conectar.php no se encuentra en el servidor, subalo por favor.</font></b><br><br><h1><font face=verdana></font></h1></body>"
;
	
} else {
// Comprobamos si el instalador esta presente en la carpeta
if(file_exists("instalador.php")){
	
	
echo
"<body><title>
	
	
Borra el instalador.php</title><b><font size=3>Solo falta borrar el archivo instalador.php</font></b><br><br>
	
	
<h1><font face=verdana>Borra el archivo instalador.php.<br><a href=\"index.php?accion=borrarinstalador\">Click aqui para borrarlo.</a></font></h1></body>"
;
	
} else {
session_start();
session_cache_limiter(&#39;nocache,private&#39;);

include("configtag.php");
include(
"lanzaralerta.php");
include(
"lanzaralertageneral.php");
include(
"colores.php");
include(
"funciones.php");
include(
"language/lang-".$langactual.".php");


?>

<? if ($activarMant == "off") { ?>
<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="Description" content="Minichat <?=$version?>">
<meta name="Author" content="SDCodec">
<meta name="Generator" content="Minichat <?=$version?>">
   <title>Minichat v9.2 creado por SDCodec</title> 
<link REL="STYLESHEET" HREF="style.css" TYPE="text/css">
<script language="javascript">
<? include("funciones.js"); ?>
function revisar() {
if(tag.nombre.value.length == 0) { alert(&#39;Especifica un nick por favor.&#39;) ; return false ; }
if(tag.mensaje.value.length == 0) { alert(&#39;Especifica un mensaje por favor.&#39;) ; return false ; }
}
function catalogo(URL) {
	
day = new Date();
	
id = day.getTime();
	
eval("page" + id + " = window.open(URL, &#39;" + id + "&#39;, &#39;toolbar=0,scrollbars=0,location=0,menubar=0,resizable=0,width=460,height=470,left = 152,top = 134&#39;);");
}

function ayuda(URL) {
	
day = new Date();
	
id = day.getTime();
	
eval("page" + id + " = window.open(URL, &#39;" + id + "&#39;, &#39;toolbar=0,scrollbars=0,location=0,menubar=0,resizable=0,width=307,height=263,left = 152,top = 134&#39;);");
}

</script>
<style type="text/css">
<!--
.CampoTexto { 
   font-size: 10px; 
   font-family: verdana; 
   border: 1px solid <? echo $bordecampo?>
   background: <? echo $fondocampo?>;

}
.Texto {
   font-family: verdana; 
   font-size: 10px; 
   font-weight: normal;
   color: <?=$colortexto?>;
}
.Estilo1 {color: #FFFF00}

-->
</style>
</head> 
<body>
<table border="0" cellpadding="1" cellspacing="0">
<tr>
<td align="center">
<table width="146" border="1" align="left" cellpadding="0" cellspacing="0" bordercolor="#000000">
<tr>
<td background="img/fondo.gif" align="center" class="Texto" width="180">
<? 
if (isset($_SESSION[&#39;nnick&#39;]) && esAdmin($_SESSION[&#39;nnick&#39;])) { 
$query "SELECT * FROM `alerta_mod` WHERE leido = &#39;0&#39;";
$resp = @mysql_query($query);
$rows = @mysql_num_rows($resp);
if (
$rows) {
?>
&nbsp;<a href="panel.php?mostrar=alertasmod&<? echo session_name()."=".session_id() ?>" target="_blank" class="EnlaceMenu Estilo1"><span style="font-family: Trebuchet MS; font-size: 16px;"><b>[Alertas 
<?= $rows;?>
]</b></span></a>
<? } else { ?>
&nbsp;<span style="font-family: Trebuchet MS; font-size: 16px; color:red;"><b>[Alertas]</b></span>
<?
}
  if (!isset(
$_SESSION[&#39;iden&#39;])) {
	
$iden idenAdmin($_SESSION[&#39;nnick&#39;]); 
   
	
$_SESSION[&#39;iden&#39;] = $iden;
	
$id idAdmin($_SESSION[&#39;nnick&#39;]);
	
$_SESSION[&#39;id&#39;] = $id;
  
}
  
?>
<br>
<a href="panel.php?<? echo session_name()."=".session_id() ?>" class="EnlaceMenu" target="_blank"><span style="font-family: Trebuchet MS; font-size: 11px; color:white;"><b>Panel</b></span></a><? ?></td><td align="right" background="img/fondo.gif"><a href="javascript:catalogo(&#39;registrar_vip.php&#39;);"><img src="img/catalogo.gif" border="0"></a><a href="javascript:ayuda(&#39;ayuda&#39;);"><img src="img/interrogante.gif" border="0"></a><a href="javascript:who(&#39;who&#39;);"><img src="img/enguardia.gif" border="0"></a></td>
</tr>
</table></td>
</tr>
<tr>
<td>
<? 
include ("main.php"); 
if (
$_GET[&#39;mostrar&#39;] == "tag.php") {
?>
<iframe marginwidth="0" marginheight="0" src="tag.php?<?=session_name()."=".session_id(); ?>" frameborder="1" width="149" height="350" scrolling="yes" name="iframe"></iframe>

<?
} else {
?>
<div class="frame">
<? $id str_replace(".php","",$_GET[&#39;mostrar&#39;]);
if (file_exists("$id.php")){
    include(
"$id.php");
	
}
	
?>
</div>
<? ?></td>
</tr>
<form name="tag" id="tag" onSubmit="return enviado()" method="post" 
action="procesar.php?<? echo session_name()."=".session_id() ?>" >
<tr>
<td align="center" class="Texto">
  <div align="center">
    <? 

if (isset($_SESSION[&#39;nnick&#39;])) {
 
echo _WELLCOME." <b>"
 if (isset(
$_SESSION[&#39;nnick&#39;])) 
 
	
echo 
$_SESSION[&#39;nnick&#39;];
 
else if (isset($_POST[&#39;nick&#39;])) 
 
	
  
	
 echo 
$_POST[&#39;nick&#39;]; 
	
	
 
	
      
$query "SELECT * FROM `usuarios` WHERE nick = &#39;".$_SESSION[&#39;nnick&#39;]."&#39;";
      
$resp = @mysql_query($query);
      
$rows = @mysql_num_rows($resp); 
      
$usuario = @mysql_fetch_array($resp);
	
  if (
$usuario[&#39;rol&#39;] == "0"){
	
  
	
	
 
$query "SELECT * FROM `usuarios` WHERE nick=&#39;".$_SESSION[&#39;nnick&#39;]."&#39;"; 
$resp = @mysql_query($query);
$rows = @mysql_num_rows($resp);

while (
$mostrar = @mysql_fetch_array($resp)) {
	
  
$mostrar_placa $mostrar[&#39;mostrar_placa&#39;];
	
  if (
$mostrar[&#39;mostrar_placa&#39;] == "on"){
	
  echo 
"<br><a href=\"ftag.php?accion=esconder&".session_name()."=".session_id()."\"></b>[Esconder placa</a>]";
	
  }else{
	
  echo 
"<br><a href=\"ftag.php?accion=mostrar&".session_name()."=".session_id()."\"></b>[Mostrar placa</a>]";
	
  }
   }

 echo 
"</b> <a href=\"logout.php\" class=\"EnlaceMenu\">"._LOGOUT."</a>&nbsp;";
 } else { 

if (
$activarReg == "on")
	
$size "17";
else 
	
$size "30";

if (!isset(
$_GET[&#39;n&#39;]) || $_GET[&#39;n&#39;] == "")
	
$nick =_NICKNAME;
else
	
$nick $_GET[&#39;n&#39;];

?> 
    <input name="nick" value="<?=$nick?>"  size="19" class="CampoTexto"
maxlength="<? echo $maxNick?>" onFocus="borrarNick();" onClick="borrarNick();" style="
	
cursor:move;">
    <br>
    <? if ($activarReg == "on") { ?>
    <input name="clave" value="<?=_PASSWORD?>" size="10" maxlength="10" type="Password"
onfocus="borrarClave();" class="CampoTexto" style="
	
cursor:move;">
    <? ?>
    <? ?>
    &nbsp;<br>
  </div></td>
</tr>
<? if ($activarUrl == "on") {
if (!isset(
$_GET[&#39;u&#39;]) || $_GET[&#39;u&#39;] == "")
	
$web "http://";
else
	
$web $_GET[&#39;u&#39;];
?>
<tr>
<td align="center"><input name="url" value="<?=$web?>" size=33 class="CampoTexto" style="
	
cursor:hand;">
  <br></td>
</tr>
<? ?>
<tr>
<td align="left" class="Texto">
	
<input name="mensaje" size=27 value="<?=_MESSAGE?>" class="CampoTexto" onfocus="borrarMensaje();"
	
maxlength="<? echo $maxMsg ?>" onKeyPress="charsleft(this);" onKeyDown="charsleft(this);"
	
onBlur="charsleft(this);" onKeyUp="charsleft(this);" onFocus="charsleft(this);" wrap="VIRTUAL"
	
onChange="charsleft(this);">&nbsp;<input class="CampoTexto" size="2" value="<? echo $maxMsg ?>" name="num"
	
readonly></td>
</tr>
<tr>
<td align="center">
	

	
  <div align="left">
	
    <input class="Boton" type="submit" value="Enviar" name="enviar">
	
    <input class="Boton" type="Reset" value="<?=_RESET?>" name="borrar" style="
	
cursor:move;">
	
    <br>
	
    <input class="Boton" type="button" value="Actualizar" onClick="location.reload()">
	
      </div>
</form>
</tr>
</table>
</body>
</html>
<? } else { ?>
<body bgcolor="#82A1D9">
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p align="center">
<img border="0" src="img/mantenimiento.gif">&nbsp; </p>
<? } } } ?>
<? 
if ($raton == "on") {?>
<script language="Javascript">
var vie=
parseFloat(navigator.appVersion.slice(navigator.appVersion.indexOf("MSIE")+4,navigator.appVersion.length));
function sinmenu()
{
event.cancelBubble = true;
event.returnValue = false;
return false;
}
function noclicderecho(e)

if (navigator.appName == &#39;Netscape&#39; && (e.which == 3 || e.which == 2)) return false;
else
if (navigator.appName == &#39;Microsoft Internet Explorer&#39; && (event.button == 2 || event.button == 3)) 

if (vie < 5) // -- para el IE4 -- \\
{
alert(&#39;Puedes personalizar este mensaje&#39;);
return false;
}
else
if (vie >= 5) // -- para el IE5 -- \\
{
document.oncontextmenu = sinmenu;
return false;
}
}
return true;

document.onmousedown=noclicderecho;

// -- Desabilita el clic derecho en las capas (layers) -- \\

if (document.layers)window.captureEvents(Event.MOUSEDOWN); 
window.onmousedown=noclicderecho;
</script>
<!--webbot bot="HTMLMarkup" endspan --><!--webbot bot="HTMLMarkup" startspan --><script language="JavaScript">
<!--

   function event_false() {
         window.event.returnValue = false
   }

document.onselectstart = event_false

//-->
</script><!--webbot bot="HTMLMarkup" endspan -->
<? ?>


En el index que está en la carpeta who pondría esto

<? include("../colores.php"); ?>
<div align="right"><br><br>
<table border="0" cellpadding="0" cellspacing="0" width="80%" height="76%">
<tr>
	
<td><b>MoDs de guardia</b>
</td>
</tr>
<tr>
	
<td valign="top"><br>
	
<div style="width: 230px; height: 150px; overflow: auto;">
	
<b>
	
<table><tr><td>
<?

$query 
"SELECT * FROM `usuarios` WHERE placa = &#39;on&#39;"
$resp = @mysql_query($query);
$rows = @mysql_num_rows($resp); 
echo 
"<b><tr><td class=\"Texto\" style=\"border-bottom: 2px solid red\"><b>Están de guardia:</b</td></tr>";
while (
$user = @mysql_fetch_array($resp)) { 
echo 
"<tr><td class=\"Texto\" bgcolor=\"#e0e0e0\"><font color=".$colorowners.">".$user[&#39;nick&#39;]."</font></td></tr>";
}

?>
	

</td></tr></table>
	
</b>
	
</div>
</td>
</tr>
<tr>
<td align="center">
<a href="index.php" class="menu">volver</a>
</td>
</tr>
</table>
</div>
<script language="Javascript">
var vie=
parseFloat(navigator.appVersion.slice(navigator.appVersion.indexOf("MSIE")+4,navigator.appVersion.length));
function sinmenu()
{
event.cancelBubble = true;
event.returnValue = false;
return false;
}
function noclicderecho(e)

if (navigator.appName == &#39;Netscape&#39; && (e.which == 3 || e.which == 2)) return false;
else
if (navigator.appName == &#39;Microsoft Internet Explorer&#39; && (event.button == 2 || event.button == 3)) 

if (vie < 5) // -- para el IE4 -- \\
{
alert(&#39;Puedes personalizar este mensaje&#39;);
return false;
}
else
if (vie >= 5) // -- para el IE5 -- \\
{
document.oncontextmenu = sinmenu;
return false;
}
}
return true;

document.onmousedown=noclicderecho;

// -- Desabilita el clic derecho en las capas (layers) -- \\

if (document.layers)window.captureEvents(Event.MOUSEDOWN); 
window.onmousedown=noclicderecho;
</script>
<!--webbot bot="HTMLMarkup" endspan --><!--webbot bot="HTMLMarkup" startspan --><script language="JavaScript">
<!--

   function event_false() {
         window.event.returnValue = false
   }

document.onselectstart = event_false

//-->
</script><!--webbot bot="HTMLMarkup" endspan -->


Ahora lo que no sé es que poner en funciones.php , en ftag.php o el los que sea para que se seleccioens si se está o no de guardia, si fuera posible tambien mostra la placa cuando estes de gaurdia y ocultarlo cuando no

13
Minichat o MC / [ayuda] unexpected T_ELSE
« en: 17 de Noviembre de 2007, 11:59:05 am »
Pués bien añadiendole las auto-placas al minichat de Megacamilo me encontré con este error mientras lo provava.


Parse error: syntax error, unexpected T_ELSE in /home/virtual/sitio141133/www/mc/funciones.php on line 487

	
        if (
$existeNick == "true") {
	
	
	
$rol idenAdmin($login);

	
	
	
if (
$rol == "Web-Master")
            
	
	
	
$color $colorwebmasters;
	
	
	
	
	
	
$texto "<img src=\"ADM.gif\">".$texto;

	
	
	
else if (
$rol == "Mi Reina")
	
	
	
	
$color $colormireina;
	

	
	
	
	
$texto "<img src=\"ADM.gif\">".$texto;

	
	
	
else if (
$rol == "Manager-General")
	
	
	
	
	
$color $colormanagergeneral;
	
	
	
	
	
$texto "<img src=\"ADM.gif\">".$texto;
	

	
	
	
else if (
$rol == "Dj-Manager")
	
	
	
	
	
$color $colordjmanager;
	
	
	
	
	
$texto "<img src=\"NLB.gif\">".$texto;
	

	
	
	
else if (
$rol == "Super-Staff")
	
	
	
	
	
$color $colorsuperstaff;
	

	
	
	
else if (
$rol == "0")
	
	
	
	
	
$color $colorvip;

	
	
	
else if (
$rol == "Owner")
            
	
	
	
$color $colorowners;

	
	
	
else if (
$rol == "Staff")
	
	
	
	
	
$color $colorstaff;
	

	
	
	
else if (
$rol == "Hobba-Gold")
	
	
	
	
	
$color $colorhobbagold;
	

	
	
	
else if (
$rol == "Hobba-Silver")
	
	
	
	
	
$color $csilver;
	

	
	
	
else if (
$rol == "Guia")
	
	
	
	
	
$color $cguia;
	

	
	
	
else if (
$rol == "Lince")
	
	
	
	
	
$color $colorlince;

	
	
	
else if (
$rol == "Super-Dj")
	
	
	
	
	
$color $colorsuperdj;
	

	
	
	
else if (
$rol == "Dj-Fijo")
	
	
	
	
	
$color $colordjfijo;
	

	
	
	
else if (
$rol == "Dj-Prueba")
	
	
	
	
	
$color $colordjprueba;
	

	
	
	
else if (
$rol == "Boy-Club")
	
	
	
	
	
$color $colorboyclub;
	

	
	
	
else if (
$rol == "Girl-Club")
	
	
	
	
	
$color $colorgirlclub;
	
	
	

	
	
	
else if (
$rol == "Club-Lila")
	
	
	
	
	
$color $colorclublila;
	

	
	
	
else if (
$rol == "Club-Naranja")
	
	
	
	
	
$color $colorclubnaranja;
	

	
	
	
else if (
$rol == "Club-Chocolate")
	
	
	
	
	
$color $colorclubchocolate;
	

	
	
	
else if (
$rol == "Club-Navy")
	
	
	
	
	
$color $colorclubnavy;
	
	
	

	
	
	
	

	
	
	
$query "SELECT * FROM `usuarios` WHERE nick = &#39;".$login."&#39;"
	
	
	
$resp = @mysql_query($query);
	
	
	
$usuario = @mysql_fetch_array($resp);
	
	
	
$user_id $usuario[&#39;id&#39;];
	

	
	
	
$login "";
	
	
	
$query "UPDATE `usuarios` SET mensajes = mensajes + 1 WHERE id =&#39;" .$user_id"&#39;";
	
	
	
@
mysql_query($query);
        }


Ese es el código, le quité los ifs y al provar el Dj-manager le salian tres 'placas staff y la de Dj-manager xDD aver si podéis ayudarme

La línea 487 es: else if ($rol == "Web-Master")

Si le quito el primer else me da error en el segundo

Páginas: [1]