Gezocht: PHP-guru

Praat mee over van alles en nog wat!
Forumregels
Dit forum is voor alle zinnige gesprekken buiten phpBB om. Discussies en gesprekken over interessante onderwerpen.

Een nieuw onderwerp moet..:
  • uiteraard voldoen aan de algemene voorwaarden
  • niet passen in de gewone supportfora
  • interessante zijn voor het overgrote deel van onze gebruikers
  • een neutrale of positieve ondertoon hebben
  • anders zijn dan bestaande onderwerpen
Plaats reactie
MacMarco
Berichten: 68
Lid geworden op: 12 apr 2005, 16:58

Gezocht: PHP-guru

Bericht door MacMarco » 24 jul 2005, 21:06

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:

MacMarco
Berichten: 68
Lid geworden op: 12 apr 2005, 16:58

Bericht door MacMarco » 25 jul 2005, 21:50

Oké, kennelijk is dit niet de juiste plek om het bovenstaande te vragen...

Weet iemand misschien een andere php ticker (lichtkrant) ?

Alvast bedankt... :thumb:

Gebruikersavatar
Wout -- w00t
Berichten: 815
Lid geworden op: 07 jan 2005, 12:57
Locatie: Eindhoven, NL

Bericht door Wout -- w00t » 26 jul 2005, 11:38

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?
Geeft geen support aan fora´s zonder copyright

MacMarco
Berichten: 68
Lid geworden op: 12 apr 2005, 16:58

Bericht door MacMarco » 26 jul 2005, 12:17

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... :'(

Plaats reactie