Hej igen! Här kommer det admingränssnitt jag låter mina kunder använda.det krävs tre phpfiler; en med textfält etc. och ett som skickar texten till MySQL databasen samt en uppladdningsphp. dessa låter jag härmed döpas till admin.php och ininyheter.php. Gå igenom och ändra det du tror behöver ändras (det brukar gå bra).
-----------------
//döp denna fil till admin.php
<html>
<head>
<title>Administratonssektion</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript">
<!--
function findObj(n, d) {
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=findObj(n,d.layers.document);
if(!x && document.getElementById) x=document.getElementById(n); return x;
}
function validateForm() {
var i,p,q,nm,test,num,min,max,errors='',args=validateForm.arguments;
for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=findObj(args);
if (val) { nm=val.name; if ((val=val.value)!="") {
if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
if (p<1 || p==(val.length-1)) errors+='- '+nm+' måste innehålla en emailadress.\n';
} else if (test!='R') {
if (isNaN(val)) errors+='- '+nm+' måste innehålla ett nummer.\n';
if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
min=test.substring(8,p); max=test.substring(p+1);
if (val<min || max<val) errors+='- '+nm+' måste innehålla ett nummer mellan '+min+' och '+max+'.\n';
} } } else if (test.charAt(0) == 'R') errors += '- '+nm+' krävs.\n'; }
} if (errors) alert('Följande fel har uppstått:\n'+errors);
document.returnValue = (errors == '');
}
//-->
</script>
</head>
<body bgcolor="#FFFFFF" text="#000000">
<?php
$today = getdate();
$month = $today['month'];
$mday = $today['mday'];
$year = $today['year'];
if ($month == "January")
{$month = "januari";}
if ($month == "February")
{$month = "februari";}
if ($month == "March")
{$month = "mars";}
if ($month == "April")
{$month = "april";}
if ($month == "May")
{$month = "maj";}
if ($month == "June")
{$month = "juni";}
if ($month == "August")
{$month = "augusti";}
if ($month == "September")
{$month = "september";}
if ($month == "Octobre")
{$month = "oktober";}
if ($month == "November")
{$month = "november";}
if ($month == "December")
{$month = "december";}
?>
<p><font size="5"><i>Välkommen till Administratonssektionen!</i></font></p>
<table width="100%" border="1" cellspacing="0" cellpadding="10" bordercolor="#000000">
<tr>
<td valign="top"><b>LÄGG TILL EN NYHET</b>
<form name="nyhet" action="http://www.mindomän.se/ininyheter.php" enctype="multipart/form-data" method="post">
<p><b> </b> <b>Datum</b> (enl. formen 01-12-31 inga mellanslag)<b><br>
</b> <input type="text" name="datum" maxlength="100" value=<?php if ($mday == '1' . '2' . '21' . '22' . '31')
{
echo "$mday:a $month $year";
}
else
{
echo "$mday:e $month $year";
}?>
<br>
<br>
<p><b>Nyhetstext </b><br>
<textarea name="text" cols="40" rows="5"></textarea>
<p><b>
<input type="radio" name="rb" checked value="1">
Länka <b>inte</b> nyheten<br>
<input type="radio" name="rb" value="2">
Extern länk</b>
<input type="text" name="extern">
t ex. http://www.motorbikes.com<br>
<input type="radio" name="rb" value="3">
<b> Länka</b> rubriken till
<select name="link">
<option value="skall ej länkas till fast sida" selected>- Fast
sida -</option>
<option value="'exempel.htm' target ='main'">Exempel</option>
</select>
<b><i>eller<br>
</i>
<input type="radio" name="rb" value="4">
till fil</b> (t ex. .gif .jpg .html . txt)<br>
<b> Ladda upp</b> <b>fil längst
ner på sidan</b><br>
filens namn<b> </b>(obs! A/a känsligt)<b><br>
<input type="text" name="link2" maxlength="100" value="http://www.kallet.net/uploads/minbild.jpg" size="40">
</b>
<p><b> Upphovsman</b><br>
<input type="text" name="upphov" maxlength="100">
<br>
<b>Email</b><br>
<input type="text" name="email" onBlur="validateForm('rubrik','','R','upphov','','R','email','','RisEmail');return document.returnValue" maxlength="100">
</p>
<p>
<input type="reset" name="Reset" value="Rensa">
<input type="submit" name="skicka" value="Skicka">
<br>
</p>
</form>
<FORM ACTION="http://www.mindomän.se/uploads/upload.php" METHOD="post" ENCTYPE="multipart/form-data">
<p><b> Ladda upp</b> <b>fil till</b> http://www.mindomän.se/uploads/
<br>
<INPUT TYPE="file" NAME="userfile" VALUE="" maxlength="200" size="50">
<BR>
<INPUT TYPE="submit" NAME="upload" VALUE="ladda upp">
</p>
</FORM>
</td>
</tr>
</table>
<p> </p>
</body>
</html>
------------------------
//upload.php placera denna fil i http://www.mindomän.se/uploads/upload.php
kom ihåg att ge mappen chmod 777 eller något. i WS_FTP (ftpprogram)kan du högerklicka på den och välja chmod. ge alla alla rättigheter.
<?php
$destination="$userfile_name";
copy($userfile,$destination);
echo "<b>Filen är nu uppladdad!</b> (om du du inte kan se några konstiga felmeddelanden ovan)<br><br>Kom ihåg att denna filuppladdning inte medför att nyheten läggs upp<br>(om du inte laddat upp någon nyhet ännu kan du klicka på 'back' och göra det).";
?>
det är allt.
------------------
//kalle//