Pagina 1 van 1

Gezocht: PHP-guru

Geplaatst: 24 jul 2005, 21:06
door MacMarco
Ik heb de onderstaande ticker gevonden op het net, maar het bijbehorende supportforum blijkt niet meer te bestaan. Ik heb er een probleempje mee, aangezien het me niet lukt om in de admin-pagina te komen. Ik heb het bestand ticker.php en news.txt geupload en de rechten volgens de instructies aangepast. Als ik echter naar het admin-panel wil, door middel van de url http://mijnhost.nl/ticker.php?admin dan laadt 'ie de ticker opnieuw zonder dat er een adminpagina verschijnt.

Ik heb te weinig kennis van php om te zien waar 't fout gaat. Kan iemand er voor me naar kijken en me vertellen waar het fout gaat en waarom?

De ticker bestaat uit de onderstaande PHP-code en een simpel tekstbestandje news.txt waarin de regels staan die je in de ticker wilt zien.

Code: Selecteer alles

<html><head>
</head><body>
<?php
extract($HTTP_GET_VARS);
extract($HTTP_POST_VARS);
if ($action != "admin" && $action != "login" && $action!= "temp3"){
?>
<TABLE style="BORDER-RIGHT: #000000 0px double; PADDING-RIGHT: 0px; BORDER-TOP: #000000 0px double; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 10px; BACKGROUND-IMAGE:  PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: top; BORDER-LEFT: #000000 0px double; WIDTH: 140px; COLOR: #ffffff; PADDING-TOP: 0px; BORDER-BOTTOM: #000000 0px double; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none" cellSpacing=0 cellPadding=0 bgcolor=#00000 >
<TBODY>
<TR>
<TD style="BORDER-RIGHT: #0910a3 1px double; PADDING-RIGHT: 4px; BORDER-TOP: #0910a3 1px double; PADDING-LEFT: 4px; FONT-WEIGHT: bold; FONT-SIZE: 10px;  MARGIN: 0px; VERTICAL-ALIGN: top; BORDER-LEFT: #0910a3 1px double; COLOR: #ffffff; LINE-HEIGHT: normal; PADDING-TOP: 4px; BORDER-BOTTOM: #0910a3 1px double; BACKGROUND-REPEAT: repeat-x; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif; HEIGHT: 22px; TEXT-DECORATION: none;	FONT-SIZE: 11px; COLOR: #ffffff; FONT-FAMILY: Verdana, Helvetica, Arial "><B><FONT color=#ffffff>&nbsp;News 
Ticker</FONT></B></TD></TR>
<TR>
<TD style="BORDER-RIGHT: #0910a3 1px double; PADDING-RIGHT: 4px; BACKGROUND-POSITION: center bottom; BORDER-TOP: #0910a3 1px double; PADDING-LEFT: 4px; FONT-WEIGHT: bold; FONT-SIZE: 10px;  PADDING-BOTTOM: 15px; MARGIN: 0px; VERTICAL-ALIGN: top; BORDER-LEFT: #0910a3 1px double; COLOR: #ffffff; LINE-HEIGHT: normal; PADDING-TOP: 4px; BORDER-BOTTOM: #0910a3 1px double; BACKGROUND-REPEAT: repeat-x; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none 	FONT-SIZE: 11px; COLOR: #ffffff; FONT-FAMILY: Verdana, Helvetica, Arial">
<MARQUEE onmouseover=this.stop() onmouseout=this.start() 
scrollAmount=1 direction=up width="100%" height=100><?php $fp = file("news.txt");
for($i = 0; $i <sizeof($fp);$i++){
echo $fp[$i]."<BR>";
} ?></MARQUEE></TD></TR></TBODY></TABLE>
<?php
}
$password = "changeme";  //CHANGE THE LOGIN PASSWORD
if ($action=="admin"){
?>
<body bgcolor="#ccccc">
<center><table align=middle><td align=left width=20%>
<tr><td height="27" colspan="2"><FONT SIZE="4" COLOR="#000000">:: PHP News Ticker ::</FONT></td><tr><td>Password Required (Default is: changeme)</td></tr><tr><form method=post action="?action=login"><td>Password:</td><td><input type=password name=pass>&nbsp;<input type=submit value=Submit></td></tr></form></table></center>
<?php
}
if ($action=="login"){
if ($pass==$password){
echo"Login successful";
$fd = fopen ("news.txt", "r"); 
$stuff = fread ($fd, filesize ("news.txt")); 
fclose ($fd);
php?>
<body bgcolor="#ccccc">
<td height="399" width="100%" valign="top"> 
<form method="post" action="?action=temp3&te=news.txt">
<table width="100%" border="0" cellpadding="5" cellspacing="0">
<tr> 
<td><font size="1">Edit News:</font></td>
</tr>
<tr> 
<td width="100%"> 
<textarea name="cont" cols="70" rows="20"><?php  echo $stuff ?></textarea>
</td>
</tr>
<tr> 
<td width="86%">&nbsp; 
<input type="submit" name="Submit" value="Save"><input type="button" name="Cancel" value="Cancel" onclick="javascript: history.back(1)">
</td>
</tr>
<tr> 
</tr>
</table>
</form>
<?php 
}else{
echo "<FONT SIZE=2 COLOR=red>Invalid Password</FONT>";
}
}
if ($action=="temp3") {
$cont=$HTTP_POST_VARS['cont'];
$cont=stripslashes($cont);
$fp = fopen("news.txt", "w");
fputs($fp, $cont);
fputs($fp, "\n");
fputs($fp, "Powered By: <a href=http://www.cgixp.tk target=_newww>PHP News Ticker</a>");
fclose($fp);
php?>
<body bgcolor="#ccccc">
<BR><BR><font size="2">News Edited Successfully<BR></font>
<?php 
}
?>
</body></html>
Alvast bedankt voor de hulp :thumb:

Geplaatst: 25 jul 2005, 21:50
door MacMarco
Oké, kennelijk is dit niet de juiste plek om het bovenstaande te vragen...

Weet iemand misschien een andere php ticker (lichtkrant) ?

Alvast bedankt... :thumb:

Geplaatst: 26 jul 2005, 11:38
door Wout -- w00t
Bij mij op school hebben ze er een met Flash. Moet je even rechts in het menu naar Actueel -> Lichtkrant:
http://www.vanmaerlant.sghetplein.nl/indexvml.html :arrow:
Bedoel je zoiets?

Geplaatst: 26 jul 2005, 12:17
door MacMarco
Nee, da's niet wat ik bedoel. Hier kun je een voorbeeld vinden van wat ik bedoel: http://searchall.iwebland.com/index.php ... 1072184981

Er zijn er heel veel van, maar de meeste zijn met javascript en geen freeware. Deze is wel freeware, maar ik kom het admin-paneel niet in... :'(