par
en attendant la valid » 29 déc. 2006, 23:08
Merci infiniment pour ton aide. Je te présente les 3 fichiers d'origine :
post.php, upp.html, upload.php.
Alors voici le post.php :
Code : Tout sélectionner
<?php
include 'connect.php';
session_start();
?>
<center>
<?php
include "admin/var.php";
?>
</center>
<br><br>
<center>
<?php
$user=$_SESSION['user'];
$getuser="SELECT * from b_users a, b_templates b where b.templateid=a.templateclass and a.username='$user'";
$getuser2=mysql_query($getuser) or die("Could not get user info");
$getuser3=mysql_fetch_array($getuser2);
if(strlen($getuser3[username])>1)
{
$templateclass=$getuser3['templatepath'];
}
else
{
$templateclass="default";
}
print "<link rel='stylesheet' href='/templates/$templateclass/style.css' type='text/css'>"; //chooses which template to display
$forumID=$_GET['forumID'];
$s=$_SERVER["REMOTE_ADDR"];
$checkip="SELECT * from b_banip where ip='$s'";
$checkip2=mysql_query($checkip) or die("Could not get ips");
$checkip3=mysql_fetch_array($checkip2);
if($checkip3)
{
die("<table class='maintable'><tr class='headline'><td><center>New Topic</center></td></tr><tr class='forumrow'><td><center>Your IP was banned from posting</center></td></tr></table>");
}
if (isset($_SESSION['user'])||$guestposting=="Yes"||$guestposting=="yes")
{
$user=$_SESSION['user'];
$getid="SELECT * from b_users where username='$user'";
$getid2=mysql_query($getid) or die("could not get user");
$getid3=mysql_fetch_array($getid2);
$getforuminfo="SELECT * from b_forums where ID='$forumID'";
$getforuminfo2=mysql_query($getforuminfo) or die("COuld not get forum info");
$getforuminfo3=mysql_fetch_array($getforuminfo2);
if(!$_SESSION['user'])
{
$getid3[status]=-1;
}
$thetime=date("U");
if($getid3[lastposttime]>$thetime-30)
{
die("<table class='maintable'><tr class='headline'><td><center>New Topic</center></td></tr><tr class='forumrow'><td><center>You can only post once every 30 seconds</center></td></tr></table>");
}
if($getforuminfo3[permission_post]>$getid3[status])
{
die("<table class='maintable'><tr class='headline'><td><center>New Topic</center></td></tr><tr class='forumrow'><td><center>You Do not have permission to post in this forum</center></td></tr></table>");
}
if($getid3[banned]=="Yes")
{
die("<table class='maintable'><tr class='headline'><td><center>New Topic</center></td></tr><tr class='forumrow'><td><center>You have been banned from posting</center></td></tr></table>");
}
if(isset($_POST['submitpost']))
{
if(!$_POST['title'] || !$_POST['post'] || !$_GET['forumID'])
{
print "<table class='maintable'>";
print "<tr class='headline'><td><center>New Topic</center></td></tr>";
print "<tr class='forumrow'><td><center>";
print "One of the required fields was not filled in, please go back and try again";
print "</td></tr></table>";
}
else
{
$name=$getid3['userID'];
$title=$_POST['title'];
$post=$_POST['post'];
$day=date("D M d, Y H:i:s");
$timegone=date("U") ;
if($_POST['nosmiley'])
{
$nosmiley=1;
}
else
{
$nosmiley=0;
}
if(!$_SESSION['user'])
{
$user="Guest";
}
$name=strip_tags($name);
$title=strip_tags($title);
$post=htmlentities($post);
$posting="INSERT INTO b_posts (author, title, post,timepost, telapsed, postforum,lastpost,nosmilies,ipaddress) values ('$name', '$title', '$post', '$day', '$timegone','$forumID','$user','$nosmiley','$s')";
mysql_query($posting) or die("could not post");
if(isset($_SESSION['user']))
{
$today=date("U");
$updates="update b_forums set numtopics=numtopics+1, numposts=numposts+1, lastpost='$day', lastpostuser='$user',lastposttime='$today' where ID='$forumID'";
mysql_query($updates);
$updateuser="update b_users set Posts=Posts+1, lastposttime='$today' where username='$user'";
mysql_query($updateuser) or die("COuld not update numposts");
}
else
{
$today=date("U");
$updates="update b_forums set numtopics=numtopics+1, numposts=numposts+1, lastpost='$day', lastpostuser='Guest',lastposttime='$today' where ID='$forumID'";
mysql_query($updates) or die("Could not update forums");
}
print "<table class='maintable'>";
print "<tr class='headline'><td><center>New Topic</center></td></tr>";
print "<tr class='forumrow'><td><center>";
print "Thanks for posting... Redirecting to forum index <META HTTP-EQUIV = 'Refresh' Content = '2; URL =index.php?forumID=$forumID'>";
print "</td></tr></table>";
}
}
else
{
print "<table class='maintable'>";
print "<tr class='headline'><td><center>New Topic</center></td></tr>";
print "<tr class='forumrow'><td><center>";
print "<table border='0'><tr class='forumrow'><td>";
print "<form action='newtopic.php?forumID=$forumID' method='post' name='form'>";
if(isset($_SESSION['user']))
{
print "<input type='hidden' name='name' value=$getid3[userID]><br>";
print "<b>Name:</b> $user<br>";
}
else
{
$getguest="SELECT * FROM b_users WHERE username='Guest'";
$getguest2=mysql_query($getguest);
$getguest3=mysql_fetch_array($getguest2);
print "<input type='hidden' name='name' value='$getguest3[userID]'><br>";
print "<b>Name:</b> Guest<br>";
}
print "<b>Topic:</b><br>";
print "<input type='text' name='title' length='15'><br><br>";
print "<b>Message:</b><br><br>";
print "<a onClick=\"addSmiley('[b][/b]')\"><img src='images/bold.gif'></a> ";
print "<a onClick=\"addSmiley('[i][/i]')\"><img src='images/italic.gif'></a> ";
print "<a onClick=\"addSmiley('[u][/u]')\"><img src='images/underline.gif'></a> ";
print "<a onClick=\"addSmiley('[img][/img]')\"><img src='images/img.gif'></a> ";
print "<a onClick=\"addSmiley('[url][/url]')\"><img src='images/url.gif'></a> ";
print "<a onClick=\"addSmiley('[mail][/mail]')\"><img src='images/mail.gif'></a><br><br>";
print "<textarea rows='6' name='post' cols='45'></textarea><br><br>";
print "<input type='checkbox' name='nosmiley'> Disable Smilies<br><br>";
print "<input type='submit' name='submitpost' value='Post'>";
print "</form><br><br>";
print "Clickable Smilies<br>";
print "<a onClick=\"addSmiley(':)')\"><img src='images/smile.gif'></a> ";
print "<a onClick=\"addSmiley(':blush')\"><img src='images/blush.gif'></a> ";
print "<a onClick=\"addSmiley(':angry')\"><img src='images/angry.gif'></a> ";
print "<a onClick=\"addSmiley(':shocked')\"><img src='images/shocked.gif'></a> ";
print "<a onClick=\"addSmiley(':cool')\"><img src='images/cool.gif'></a> ";
print "<a onclick=\"addSmiley(':{blink}')\"><img src='images/winking.gif'></a>";
print "<A onclick=\"addSmiley('{clover}')\"><img src='images/clover.gif'></a>";
print "<a onclick=\"addSmiley(':[glasses]')\"><img src='images/glasses.gif'></a>";
print "<a onclick=\"addSmiley(':[barf]')\"><img src='images/barf.gif'></a>";
print "<a onclick=\"addSmiley(':[reallymad]')\"><img src='images/mad.gif'></a><br>";
print "<a onclick=\"addSmiley(':[normal]')\"><img src='../smiley/normal.gif'></a>";
print "<a onclick=\"addSmiley(':[inqu]')\"><img src='../smiley/inquisitive.gif'></a>";
print "<a onclick=\"addSmiley(':[happyinlove]')\"><img src='../smiley/happyinlove.gif'></a>";
print "<a onclick=\"addSmiley(':[sadinlove]')\"><img src='../smiley/sadinlove.gif'></a>";
print "<a onclick=\"addSmiley(':[normalinlove]')\"><img src='../smiley/normalaboutlove.gif'></a><br>";
print "<a onclick=\"addSmiley(':[bangry]')\"><img src='../smiley/angry.jpg'></a>";
print "<a onclick=\"addSmiley(':[grin]')\"><img src='../smiley/grin.jpg'></a>";
print "<a onclick=\"addSmiley(':[sadness]')\"><img src='../smiley/sadness.jpg'></a>";
print "<a onclick=\"addSmiley(':[smilies]')\"><img src='../smiley/smiles.jpg'></a>";
print "<a onclick=\"addSmiley(':[winking]')\"><img src='../smiley/winking.jpg'></a><br>";
print "<script language=\"JavaScript\" type=\"text/javascript\">\n";
print "function addSmiley(textToAdd)\n";
print "{\n";
print "document.form.post.value += textToAdd;";
print "document.form.post.focus();\n";
print "}\n";
print "</script>\n";
print "</td></tr></table></center>";
print "</td></tr></table>";
}
}
else
{
print "<table class='maintable'>";
print "<tr class='headline'><td><center>New Topic</center></td></tr>";
print "<tr class='forumrow'><td><center>";
print "Not logged in, please <A href='login.php'>Go here</a> to log in";
print "</td></tr></table>";
}
?>
</center>
<br><br>
<center>
Puis le upp.html :
Code : Tout sélectionner
<form method="POST" action="upload.php" enctype="multipart/form-data">
<input type="hidden" name="MAX_FILE_SIZE" value="1000000">
file: <input type="file" name="avatar">
<input type="submit" name="envoyer" value="send this">
</form>
Enfin le upload.php
Code : Tout sélectionner
<?
$dossier = 'upload/';
$fichier = basename($_FILES['avatar']['name']);
$taille_maxi = 100000;
$taille = filesize($_FILES['avatar']['tmp_name']);
$extensions = array('.png', '.gif', '.jpg', '.jpeg');
$extension = strrchr($_FILES['avatar']['name'], '.');
if(!in_array($extension, $extensions))
{
$erreur = 'doc, pdf, rtf, png, gif, jpg or jpeg seulement...';
}
if($taille>$taille_maxi)
{
$erreur = 'max: 1 mo!...';
}
if(!isset($erreur))
{
$fichier = substr(md5(microtime()), 0, 5)."".$extension;
if(move_uploaded_file($_FILES['avatar']['tmp_name'], $dossier . $fichier))
{
echo 'good!';
}
else
{
echo 'bad!';
}
}
else
{
echo $erreur;
}
?>
Merci pour toute aide! Pour ma part, je vais continuer à essayer d'intégrer le onload ET JE PASSE PAS DE REVEILLON TANT QUE CA MARCHE PAS !!

Merci infiniment pour ton aide. Je te présente les 3 fichiers d'origine :
post.php, upp.html, upload.php.
Alors voici le post.php :
[code]
<?php
include 'connect.php';
session_start();
?>
<center>
<?php
include "admin/var.php";
?>
</center>
<br><br>
<center>
<?php
$user=$_SESSION['user'];
$getuser="SELECT * from b_users a, b_templates b where b.templateid=a.templateclass and a.username='$user'";
$getuser2=mysql_query($getuser) or die("Could not get user info");
$getuser3=mysql_fetch_array($getuser2);
if(strlen($getuser3[username])>1)
{
$templateclass=$getuser3['templatepath'];
}
else
{
$templateclass="default";
}
print "<link rel='stylesheet' href='/templates/$templateclass/style.css' type='text/css'>"; //chooses which template to display
$forumID=$_GET['forumID'];
$s=$_SERVER["REMOTE_ADDR"];
$checkip="SELECT * from b_banip where ip='$s'";
$checkip2=mysql_query($checkip) or die("Could not get ips");
$checkip3=mysql_fetch_array($checkip2);
if($checkip3)
{
die("<table class='maintable'><tr class='headline'><td><center>New Topic</center></td></tr><tr class='forumrow'><td><center>Your IP was banned from posting</center></td></tr></table>");
}
if (isset($_SESSION['user'])||$guestposting=="Yes"||$guestposting=="yes")
{
$user=$_SESSION['user'];
$getid="SELECT * from b_users where username='$user'";
$getid2=mysql_query($getid) or die("could not get user");
$getid3=mysql_fetch_array($getid2);
$getforuminfo="SELECT * from b_forums where ID='$forumID'";
$getforuminfo2=mysql_query($getforuminfo) or die("COuld not get forum info");
$getforuminfo3=mysql_fetch_array($getforuminfo2);
if(!$_SESSION['user'])
{
$getid3[status]=-1;
}
$thetime=date("U");
if($getid3[lastposttime]>$thetime-30)
{
die("<table class='maintable'><tr class='headline'><td><center>New Topic</center></td></tr><tr class='forumrow'><td><center>You can only post once every 30 seconds</center></td></tr></table>");
}
if($getforuminfo3[permission_post]>$getid3[status])
{
die("<table class='maintable'><tr class='headline'><td><center>New Topic</center></td></tr><tr class='forumrow'><td><center>You Do not have permission to post in this forum</center></td></tr></table>");
}
if($getid3[banned]=="Yes")
{
die("<table class='maintable'><tr class='headline'><td><center>New Topic</center></td></tr><tr class='forumrow'><td><center>You have been banned from posting</center></td></tr></table>");
}
if(isset($_POST['submitpost']))
{
if(!$_POST['title'] || !$_POST['post'] || !$_GET['forumID'])
{
print "<table class='maintable'>";
print "<tr class='headline'><td><center>New Topic</center></td></tr>";
print "<tr class='forumrow'><td><center>";
print "One of the required fields was not filled in, please go back and try again";
print "</td></tr></table>";
}
else
{
$name=$getid3['userID'];
$title=$_POST['title'];
$post=$_POST['post'];
$day=date("D M d, Y H:i:s");
$timegone=date("U") ;
if($_POST['nosmiley'])
{
$nosmiley=1;
}
else
{
$nosmiley=0;
}
if(!$_SESSION['user'])
{
$user="Guest";
}
$name=strip_tags($name);
$title=strip_tags($title);
$post=htmlentities($post);
$posting="INSERT INTO b_posts (author, title, post,timepost, telapsed, postforum,lastpost,nosmilies,ipaddress) values ('$name', '$title', '$post', '$day', '$timegone','$forumID','$user','$nosmiley','$s')";
mysql_query($posting) or die("could not post");
if(isset($_SESSION['user']))
{
$today=date("U");
$updates="update b_forums set numtopics=numtopics+1, numposts=numposts+1, lastpost='$day', lastpostuser='$user',lastposttime='$today' where ID='$forumID'";
mysql_query($updates);
$updateuser="update b_users set Posts=Posts+1, lastposttime='$today' where username='$user'";
mysql_query($updateuser) or die("COuld not update numposts");
}
else
{
$today=date("U");
$updates="update b_forums set numtopics=numtopics+1, numposts=numposts+1, lastpost='$day', lastpostuser='Guest',lastposttime='$today' where ID='$forumID'";
mysql_query($updates) or die("Could not update forums");
}
print "<table class='maintable'>";
print "<tr class='headline'><td><center>New Topic</center></td></tr>";
print "<tr class='forumrow'><td><center>";
print "Thanks for posting... Redirecting to forum index <META HTTP-EQUIV = 'Refresh' Content = '2; URL =index.php?forumID=$forumID'>";
print "</td></tr></table>";
}
}
else
{
print "<table class='maintable'>";
print "<tr class='headline'><td><center>New Topic</center></td></tr>";
print "<tr class='forumrow'><td><center>";
print "<table border='0'><tr class='forumrow'><td>";
print "<form action='newtopic.php?forumID=$forumID' method='post' name='form'>";
if(isset($_SESSION['user']))
{
print "<input type='hidden' name='name' value=$getid3[userID]><br>";
print "<b>Name:</b> $user<br>";
}
else
{
$getguest="SELECT * FROM b_users WHERE username='Guest'";
$getguest2=mysql_query($getguest);
$getguest3=mysql_fetch_array($getguest2);
print "<input type='hidden' name='name' value='$getguest3[userID]'><br>";
print "<b>Name:</b> Guest<br>";
}
print "<b>Topic:</b><br>";
print "<input type='text' name='title' length='15'><br><br>";
print "<b>Message:</b><br><br>";
print "<a onClick=\"addSmiley('[b][/b]')\"><img src='images/bold.gif'></a> ";
print "<a onClick=\"addSmiley('[i][/i]')\"><img src='images/italic.gif'></a> ";
print "<a onClick=\"addSmiley('[u][/u]')\"><img src='images/underline.gif'></a> ";
print "<a onClick=\"addSmiley('[img][/img]')\"><img src='images/img.gif'></a> ";
print "<a onClick=\"addSmiley('[url][/url]')\"><img src='images/url.gif'></a> ";
print "<a onClick=\"addSmiley('[mail][/mail]')\"><img src='images/mail.gif'></a><br><br>";
print "<textarea rows='6' name='post' cols='45'></textarea><br><br>";
print "<input type='checkbox' name='nosmiley'> Disable Smilies<br><br>";
print "<input type='submit' name='submitpost' value='Post'>";
print "</form><br><br>";
print "Clickable Smilies<br>";
print "<a onClick=\"addSmiley(':)')\"><img src='images/smile.gif'></a> ";
print "<a onClick=\"addSmiley(':blush')\"><img src='images/blush.gif'></a> ";
print "<a onClick=\"addSmiley(':angry')\"><img src='images/angry.gif'></a> ";
print "<a onClick=\"addSmiley(':shocked')\"><img src='images/shocked.gif'></a> ";
print "<a onClick=\"addSmiley(':cool')\"><img src='images/cool.gif'></a> ";
print "<a onclick=\"addSmiley(':{blink}')\"><img src='images/winking.gif'></a>";
print "<A onclick=\"addSmiley('{clover}')\"><img src='images/clover.gif'></a>";
print "<a onclick=\"addSmiley(':[glasses]')\"><img src='images/glasses.gif'></a>";
print "<a onclick=\"addSmiley(':[barf]')\"><img src='images/barf.gif'></a>";
print "<a onclick=\"addSmiley(':[reallymad]')\"><img src='images/mad.gif'></a><br>";
print "<a onclick=\"addSmiley(':[normal]')\"><img src='../smiley/normal.gif'></a>";
print "<a onclick=\"addSmiley(':[inqu]')\"><img src='../smiley/inquisitive.gif'></a>";
print "<a onclick=\"addSmiley(':[happyinlove]')\"><img src='../smiley/happyinlove.gif'></a>";
print "<a onclick=\"addSmiley(':[sadinlove]')\"><img src='../smiley/sadinlove.gif'></a>";
print "<a onclick=\"addSmiley(':[normalinlove]')\"><img src='../smiley/normalaboutlove.gif'></a><br>";
print "<a onclick=\"addSmiley(':[bangry]')\"><img src='../smiley/angry.jpg'></a>";
print "<a onclick=\"addSmiley(':[grin]')\"><img src='../smiley/grin.jpg'></a>";
print "<a onclick=\"addSmiley(':[sadness]')\"><img src='../smiley/sadness.jpg'></a>";
print "<a onclick=\"addSmiley(':[smilies]')\"><img src='../smiley/smiles.jpg'></a>";
print "<a onclick=\"addSmiley(':[winking]')\"><img src='../smiley/winking.jpg'></a><br>";
print "<script language=\"JavaScript\" type=\"text/javascript\">\n";
print "function addSmiley(textToAdd)\n";
print "{\n";
print "document.form.post.value += textToAdd;";
print "document.form.post.focus();\n";
print "}\n";
print "</script>\n";
print "</td></tr></table></center>";
print "</td></tr></table>";
}
}
else
{
print "<table class='maintable'>";
print "<tr class='headline'><td><center>New Topic</center></td></tr>";
print "<tr class='forumrow'><td><center>";
print "Not logged in, please <A href='login.php'>Go here</a> to log in";
print "</td></tr></table>";
}
?>
</center>
<br><br>
<center>
[/code]
Puis le upp.html :
[code]
<form method="POST" action="upload.php" enctype="multipart/form-data">
<input type="hidden" name="MAX_FILE_SIZE" value="1000000">
file: <input type="file" name="avatar">
<input type="submit" name="envoyer" value="send this">
</form>
[/code]
Enfin le upload.php
[code]
<?
$dossier = 'upload/';
$fichier = basename($_FILES['avatar']['name']);
$taille_maxi = 100000;
$taille = filesize($_FILES['avatar']['tmp_name']);
$extensions = array('.png', '.gif', '.jpg', '.jpeg');
$extension = strrchr($_FILES['avatar']['name'], '.');
if(!in_array($extension, $extensions))
{
$erreur = 'doc, pdf, rtf, png, gif, jpg or jpeg seulement...';
}
if($taille>$taille_maxi)
{
$erreur = 'max: 1 mo!...';
}
if(!isset($erreur))
{
$fichier = substr(md5(microtime()), 0, 5)."".$extension;
if(move_uploaded_file($_FILES['avatar']['tmp_name'], $dossier . $fichier))
{
echo 'good!';
}
else
{
echo 'bad!';
}
}
else
{
echo $erreur;
}
?>
[/code]
Merci pour toute aide! Pour ma part, je vais continuer à essayer d'intégrer le onload ET JE PASSE PAS DE REVEILLON TANT QUE CA MARCHE PAS !! :P