sparh

Ses derniers messages sur les forums

sparh
le 22/07/2006 à 22:28
upload de fichier
salut,
à nouveau besoin d'aide ;)
Voilà, je voudrai proposer d'uploader des jeux sur mon site.
Il faudra donc uploader 1 fichier .swf (obligatoire) et 2 fichiers photos (non obligatoire)
J'ai réussis à faire un bout de script qui permet d'uploader un fichier; mais pour les trois j'm'emméle un peu!
voilà le code qui permet d'uploader les données:
<?php
//connexion a la base de donnée
include("config.php");
$date = date("Y-m-d H:i");
$categorie1 = $_POST['categorie1'];
$categorie2 = $_POST['categorie2'];
$jeu = $_POST['jeu'];
$description = $_POST['description'];
if ($action == "upload")
{
if (isset ($image1) && $HTTP_POST_FILES["image1"]["error"]==0 && $HTTP_POST_VARS['MAX_FILE_SIZE']>=$HTTP_POST_FILES["image1"]["size"])
// les vérifications d'usage (la variable existe, pas d'erreur et la taille est correcte )
{
$nom=$HTTP_POST_FILES["image1"]["name"];
// récupération du nom du fichier
$point=strrpos($nom,"."); // on recherche le dernier point dans le nom du fichier
if (!$point) $ext=""; else $ext=strtolower(substr($nom,$point));
// pour récuperer l'extension du fichier
if (($ext==".jpg") || ($ext==".gif" )) // pour l'exemple je ne garde que ces 2 extensions valides
{

$repertoire_upload="../Image/Jeux/";

$nouveau_nom=$repertoire_upload.$nom;
while (file_exists($nouveau_nom))
{
$nouveau_nom=$repertoire_upload.$nom;
}// fin while
if (@move_uploaded_file($image1,$nouveau_nom)) echo "<b>Téléchargement réussi</b>"; else echo " Echec du transfert";
// le point crucial qui tranfert le fichier temporaire en fichier permanent avec @ devant pour éviter un warning PHP en cas d'échec

}// fin if ext
else
{
$erreur="le type de fichier est invalide ( seulement .jpg et .gif ).";
echo $erreur;
}// fin else ext
}// fin du premier if
else echo "Vérifier le formulaire d'envoi de fichier ( la taille du fichier est limité à ". $HTTP_POST_VARS['MAX_FILE_SIZE']." )";


$db = mysql_connect($serveur, $login, $password);
mysql_select_db($base,$db);
$query = "INSERT INTO Jeux (jeux, image1, image2, texte, categorie1, categorie2, vote, date, adresse) VALUES ('$jeu', '$nouveau_nom', '$nouveau_nom2', '$description', '$categorie1', '$categorie2', '$adresse', '$date', '$adresse','$pseudo')";
$result = mysql_query($query);
mysql_close($db);
}
?>

Voilà, donc dans le cas présent j'arrive à uploader "image1" mais pas plus. Il faut donc répéter la démarche pour l'image2 (même format jpg ou gif) puis pour le fichier swf.
Voilà, si qqun avait un peu de temps,
merci d'avance
sparh
le 22/07/2006 à 18:36
requête sur 2 champs
Salut,
je cherche à faire une requête sur 2 champs
donc voilà ma requête:
$result=mysql_query('SELECT `Jeux`.*'
. ' FROM Jeux'
. ' WHERE (`Jeux`.`categorie1` ="action")'
. ' ORDER BY `Jeux`.`jeux` DESC ');


j'aimerai pouvoir chercher si "action" est dans 'categorie1' (ca c ok) ou dans 'categorie2' (ca j'y arrive pas)
Merci d'avance
sparh
le 21/07/2006 à 20:34
syntaxe pour afficher les résultats d'une requête
ben en fait j'utilise pas le css parcequ'il y a qu'une ligne que je veut centrer mais pas les autres.
Voilà l'affichage que j'aimerai avoir:

NomJeux
texte
image1 image2

NomJeux
texte
image1 image2

NomJeux
texte
image1 image2

etc...

Et voilà ce que j'ai:

NomJeux
texte
image1 image2 NomJeux
texte
image1 image2 NomJeux
texte
image1 image2 etc...

et voilà le code (j'ai enlevé les balise h1 et center)
print("<a href='Jeux/jouer.php?jeux=$row[jeux]'  title='jouer à $row[jeux]'>$row[jeux]</a>


$row[texte]

<a href='Jeux/jouer.php?jeux=$row[jeux]' title='jouer à $row[jeux]'>
<img src='$row[image1]' width='150' height='108' alt='$row[jeux]' longdesc=$row[image1]'></a>

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

<a href='Jeux/jouer.php?jeux=$row[jeux]' title='jouer à $row[jeux]'>
<img src='$row[image2]' width='150' height='108' alt='$row[jeux]' longdesc=$row[image2]'></a>");
sparh
le 21/07/2006 à 19:49
syntaxe pour afficher les résultats d'une requête
print("<p>
<h1><a href='Jeux/jouer.php?jeux=$row[jeux]'
title='jouer à $row[jeux]'>$row[jeux]</a></h1>

$row[texte] <br>

<center>
<a href='Jeux/jouer.php?jeux=$row[jeux]' title='jouer à $row[jeux]'><img src='$row[image1]' width='150' height='108' alt='$row[jeux]' longdesc=$row[image1]'></a>

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

<a href='Jeux/jouer.php?jeux=$row[jeux]' title='jouer à $row[jeux]'><img src='$row[image2]' width='150' height='108' alt='$row[jeux]' longdesc=$row[image2]'></a>
</center></p>");


voilà, suffit de demander ;)
sparh
le 21/07/2006 à 18:51
syntaxe pour afficher les résultats d'une requête
Salut,
j'ai un problème avec l'affichage des résultats d'une requête (les résultats sont bon mais pas l'affichage)
print("<p><h1><a href='Jeux/jouer.php?jeux=$row[jeux]'
title='jouer à $row[jeux]'>$row[jeux]</a></h1>
$row[texte] <br> <center><a href='Jeux/jouer.php?jeux=$row[jeux]'
title='jouer à $row[jeux]'><img src='$row[image1]' width='150'
height='108' alt='$row[jeux]' longdesc=$row[image1]'></a>&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href='Jeux/jouer.php?jeux=$row[jeux]'
title='jouer à $row[jeux]'><img src='$row[image2]' width='150' height='108'
alt='$row[jeux]' longdesc=$row[image2]'></a></center></p>");

Voilà, si quelqu'un pouvait m'aider?
merci d'avance
sparh
le 19/07/2006 à 19:09
problème de récupération de variable
c quoi la "concatenation"??
Sinon j'ai rajouté les '' et maintenan j'ai une erreur:

Parse error: syntax error, unexpected T_STRING in /mnt/124/free.fr/0/4/sparh/Jeux/jouer.php on line 159
La ligne 159 étant justement:
. ' WHERE (`Test`.`Jeux` ="$row['jeux']")'
sparh
le 19/07/2006 à 14:03
problème de sécurité
Cool, merci,
je suis très interessé par "Pour ton système de score, j'ai une idée qui pourrait rendre la soumission de faux score encore plus difficile,
"
Les jeux de mon site sont tous en flash!
Je suis dispo via msn ou mail, merci d'avance (cf MP)
sparh
le 19/07/2006 à 13:53
problème de récupération de variable
ben en fait je me suis mal exprimé, je n'ai aucun résultat qui s'affiche (et non des résultats qui s'affichent mal)
Par contre pas d'erreure sql ca je confirme!
Je pense que l'erreur est dans la ligne:
. ' WHERE (`Test`.`Jeux` =$row[jeux])'
ets plus précisément là:
=$row[jeux])'
LoadingChargement en cours