$resultado[0] es un nombre que puede contener comillas, &, etc..
Código:
Y en la segunda recojo ese nombre, y hago una busqueda para obtener el id asociado al nombre. Al hacer la busqueda no encuentra el nombre si lleva comillas y $. Supongo entonces que es problema de la codificacion de simbolos, que no coincide con la de la bbdd y me dice que no existe tal registro..echo "<h4 align='center'><a href='main2main.php?EN=".urlencode($resultado[0])."'>".$resultado[0]."</a></h4>";
Código:
Se va al else, y al imprimirme el nombre del evento, lo que veo es identico a lo que veo en phpmyadmin. //Recibo el nombre mediante la url $Nombreevento = htmlspecialchars(addslashes(urldecode($_GET['EN']))); //Aqui creo que esta el problema //Busco el id $con_eventos = "SELECT `EventID` FROM `EVENTS` WHERE `AdminID` LIKE '$Nombreusuario' AND `EventName` LIKE '$Nombreevento'"; $conectar = mysql_query($con_eventos); if(mysql_num_rows($conectar)>0){ $resultado = mysql_fetch_row($conectar); $idevento = $resultado[0]; header('Location: main_evento.php?AD='.$idevento); }else{ echo $Nombreusuario; echo $Nombreevento; }