sparh

Ses derniers sujets sur les forums

sparh
le 27/07/2006 à 19:11
vérification de formulaire
salut,
j'ai un formulaire dans lequel je veu être sur que le champ score soit un chiffre.
Mon formulaire s'appelle formulaire,
et voilà la fonction
<script type="text/JavaScript">
<!--
function verif_formulaire()
{
if(isNaN(formulaire.score.value)) {
alert("Votre score n'est pas un nombre valide, remplacez la , par un point!")
document.formulaire.score.focus();
return false
}
return true
}
//-->
</script>

Et ca marche pas!!
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 à 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 18/07/2006 à 20:22
propriété d'un bouton
salut;
je voudrai qu'un bouton permette d'ouvrir une popup!
J'y arrive pour un lien classique mais pas pour un bouton?
Voilà mon code:
var newWin = null;
function closeWin(){
if (newWin != null){
if(!newWin.closed)
newWin.close();
}
}

function popUp(strURL,strType,strHeight,strWidth) {
closeWin();
var strOptions="";
if (strType=="console") strOptions="resizable,height="+strHeight+",width="+strWidth;
if (strType=="fixed") strOptions="status,height="+strHeight+",width="+strWidth;
if (strType=="elastic") strOptions="toolbar,menubar,scrollbars,resizable,location,height="+strHeight+",width="+strWidth;
newWin = window.open(strURL, 'newWin', strOptions);
newWin.focus();
}

<form name"record" action="record.php" target="popUp" method="post"/>
<input type="hidden" name="Jeu" value="<?php echo $row['jeux'] ?>"/>
<input name="submit" type="submit" value="Enregistrez votre record" oncsubmit="popUp(record.php,'fixed',75,75,'scrollbars=0,location=0,status=0,resizable=0,toolbar=0,menubar=0');return false;"/>
</form>

Pour un bouton ca marche pas!!
<a href="<?php echo $row['adresse'] ?>" onclick="popUp(this.href,'fixed',400,608);return false;" title="<?php echo $row['jeux'] ?>">Cliquez jouer  &agrave; <?php echo $row['jeux'] ?> en plus grand</a></p>
Pour un lien classique, ca marche!!
Voilà si vous avez des idées pour m'aider?
sparh
le 17/07/2006 à 19:16
problème de récupération de variable
Salut à tous, je me tente à la création de page dynamique,
tout allé bien mais là je bloque sur un pti problème et j'arrive pas à le résoudre
Voilà ma page qui récupère la valeur envoyé pour permettre de jouer.
J'arrive à récupérer les variables pour le nom du jeux et le texte mais ensuite il faut que je récupère
la variable: adresse qui est l'adresse du jeu flash.
Impossible de récupérer le champ adresse. (<? echo $row['adresse'] ?>) et surtout de l'insérer au bon
endroit pour que le jeu se lance!
Si quelqu'un avait une idée pour me débloquer,
merci d'avance
<body bgcolor="#14285f">
<table width="100%" border="1">
<tr>
<td height="120" colspan="3" align="center" bgcolor="#000000"><img src="../Image/logo.gif" alt="Sparh Prods" width="500" height="78" longdesc="Image/logo.gif" /></td>
</tr>
<tr>
<td height="1" colspan="3" align="center" bgcolor="#000000"><table width="800">
<tr>
<td>&nbsp;</td>
</tr>
</table></td>
</tr>
<tr>
<td width="156" height="508" align="center" valign="top"><table width="157">
<tr>
<td height="25" align="center" id="navigation"><a href="#">Accueil</a></td>
</tr>
<tr>
<td height="25" align="center" id="navigation"><a href="#">Zone membre</a> </td>
</tr>
<tr>
<td height="25" align="center" id="navigation"><a href="#">Actualit&eacute;s</a></td>
</tr>
<tr>
<td height="25" align="center" id="navigation"><a href="#">Vid&eacute;os</a></td>
</tr>
<tr>
<td height="25" align="center" id="navigation"><a href="#">Musique</a></td>
</tr>
<tr>
<td height="25" align="center" id="navigation"><a href="#">Jeux</a></td>
</tr>
<tr>
<td height="25" align="center" id="navigation"><a href="#">Yetisports</a></td>
</tr>
<tr>
<td height="25" align="center" id="navigation"><a href="#">Les blagues</a> </td>
</tr>
<tr>
<td height="25" align="center" id="navigation">Les haikus </td>
</tr>
<tr>
<td height="25" align="center" id="navigation">Les textes </td>
</tr>
<tr>
<td height="25" align="center" id="navigation">&nbsp;</td>
</tr>
<tr>
<td height="25" align="center" id="navigation">&nbsp;</td>
</tr>
<tr>
<td height="25" align="center" id="navigation">&nbsp;</td>
</tr>
<tr>
<td height="25" align="center" id="navigation">&nbsp;</td>
</tr>
</table></td>
<td width="540"><?
$jeu=$_GET['jeux'];
include"config.php";
@mysql_connect($serveur, $login, $password)or die ("impossible de se connecter");
mysql_select_db($base)or die ("impossible de se connecter a la base");
$result=mysql_query("SELECT jeux,image1,image2,texte,categorie1,categorie2,vote,adresse FROM Jeux WHERE jeux='$jeu' ");

while($row=mysql_fetch_array($result))
{
print("<h1>$row[jeux]</h1> $row[texte]<br><br>");
}
?>
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="304" height="200" title="Yetisport">
<param name="movie" value="<? echo $row['adresse'] ?>" />
<param name="quality" value="high" />
<embed src="<? echo $row['adresse'] ?>" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="304" height="200"></embed>
</object></td>
<td width="215">&nbsp;</td>
</tr>
<tr>
<td height="108">&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
</table>
</body>
sparh
le 04/07/2006 à 15:29
problème de sécurité
Salut,
j'ai récemment crée une zone membre sur mon site à l'aide des sessions.
Tout allé bien jusqu'à aujourd'hui ou j'ai une petite maline qui s'amuse avec mon site.
J'explique: il y a des jeux sur mon site: pour inscrire un record il faut être inscrit.
Lors de l'enregistrement d'un record j'enregistre aussi le mail du membre qui l'a enregistré (je récupère le mail du membre dans la table utilisateur et le met dans la table record)
J'ai une petite maline qui arrive à entrer des records sans être enregistré (ca encore je veux bien immaginer que ce soit possible) mais là ou je suis surpris c'est que dans ma table record j'ai bien le mail de cette petite maline (comme si elle était membre!).
J'ai vérifier elle n'est pas inscrite dans la table utilisateur.
J'ai essayé de la contacter pour savoir comment elle faisait mais elle veut pas répondre!
Voilà si quelqu'un avait une idée pour m'aider à
1: déterminer d'ou vient la faille
2: régler le problème
... ce serait cool car je ne vois vraiment pas comment elle fait.
Merci d'avance
sparh
le 25/06/2006 à 16:08
problème de doublette
Bon re re re salut ;)
j'ai réglé mes différents problèmes précé dent et en voilà un nouveau qui survient!
donc j ai un fichier qui me permet d'afficher qui est connecté: mais il affiche les résultats en double:
<? session_start();
if ( !session_is_registered("email") )
{
print "<div id=pub align=center><a href='http://monsite/Membre/inscription.php'>Inscrivez vous dans la zone membre de Sparh Prods</a></div>";
}
else
{
include("config.php");
include("include/variable.php");

$db = mysql_connect($serveur, $login, $password);
mysql_select_db($base,$db);
//exprimé en secondes depuis janvier 1970
$temps=time()-$connecxion*60; // moment il y a 30 minutes,
$heure=time();
//avoir le pseudo avec l'email


$sql=("select pseudo from $table Where email='$cokmail'");
$result=mysql_query($sql);
$rs=mysql_fetch_array($result);
$pseudo=$rs["pseudo"];
//avoir le sexe
$sql=("select sexe from $table Where email='$cokmail'");
$result=mysql_query($sql);
$rs=mysql_fetch_array($result);
$sexe=$rs["sexe"];
//avoir l'image
$sql=("select image from $table Where email='$cokmail'");
$result=mysql_query($sql);
$rs=mysql_fetch_array($result);
$image=$rs["image"];

// on vire tous les membres qui ont pas bougé depuis ce $temps, et aussi le gars qui affiche la page maintenant
mysql_query ("delete from $table1 WHERE heure<'$temps' or email = '$cokmail'");
// on réinsère le gars dans la table, avec l'heure actuelle exprimée en secondes
mysql_query ("INSERT INTO $table1 (id, pseudo, email, sexe,image,heure) VALUES ('$id','$pseudo','$cokmail','$sexe','$image','$heure') ");
$result= mysql_query ("select * from $table1");
//ici si le sexe est homme je place je gif homme si une femme le gif femme et si un couple gif couple

while($rs=mysql_fetch_array($result))
{

$sexe=$rs["sexe"];
if ($sexe=="Homme"){
$photo="<img src='http://monsite/Membre/imagesite/homme.gif'>";
}
elseif ($sexe=="Femme"){
$photo="<img src='http://sparh.free.fr/Membre/imagesite/femme.gif'>";
}
else {
$photo="<img src='http://monsite/Membre/imagesite/couple.gif'>";
}
$image="<img src='http://sparh.free.fr/Membre/imagesite/vert.gif'>";
$nom=$rs["pseudo"];
$listeconnecte.=$image.'&nbsp;&nbsp;<b>'. $photo.$rs['pseudo']." ~</b>&nbsp;<a href=http://monsite/Membre/messages/messages.php?pseudo=$nom target=_blank>Lui envoyer un message</a>";

}
$db = mysql_connect($serveur, $login, $password);
mysql_select_db($base,$db);
$sql=("select pseudo from $table Where email='$email'");
$result=mysql_query($sql);
$rs=mysql_fetch_array($result);
$pseudo=$rs["pseudo"];
$query = "SELECT sujet FROM $table3 WHERE destinataire LIKE '$pseudo' And lu=0";
$resultat = mysql_query($query);
$messages = mysql_num_rows($resultat);
//compteurs pour les messages

if($messages>="1"){
echo" <div id=pub align=center><img src=\"http://monsite/Membre/imagesite/email.gif\" width=\"25\" height=\"25\">&nbsp;<a href=\"http://monsite/Membre/messages/liremessages.php\" title=\"Lire les messages\">Vous avez $messages nouveaux messages</a>&nbsp;<a href=\"http://monsite/Membre/deconnect.php\" title=\"Se déconnecter\">(Se déconnecter)</a></div> ";
}
else{echo"<div id=pub align=center><a href=\"http://monsite/Membre/messages/liremessages.php\" title=\"Allez à la boîte de réception\">Bonjour $pseudo vous avez $messages nouveau message</a>&nbsp;<a href=\"http://monsite/Membre/deconnect.php\" title=\"Se déconnecter\">(Se déconnecter)</a></div> ";
}
echo "<center>Les utilisateurs en ligne:<br>
$listeconnecte</center>";

}
?>

Voilà, j comprends pas pourquoi il me sors pour chaque enregistrement: la ligne de l'enregistremen + un enregistrement vide
si c pas très clair j peu essayer de préciser!
sparh
le 25/06/2006 à 13:26
afficher un script que si l'utilisateur est en session
Salut à tous,
j'ai une zone membre qui marche avec les sessions.
Je voudrai inclure un fichier dans mes pages mais que si l'utilisateur est enregistré.
Sinon la page s'affiche sans l'include.
Voilà, avez vous des idées? ;)
sparh
le 23/06/2006 à 23:56
envoi de mail automatique
Salut,
je cherche à envoyer un mail automatique pour que mes membres valide leur inscription mais je galère sur la mise en forme.
Voilà le code qui génère le mail:
$from = "$emailserveur"; //l'email de celui qui envoi le message
$sendto="$email";
$subjectv="lien de validation http://sparh.free.fr";
$msgv="pour valider votre inscription un clic sur le lien http://monsite.free.fr/Membre/emailok.php?email=$email , si le lien ne fonctionne pas faite un copier coller du lien -->http://monsite.free.fr/Membre/emailok.php?email=$email<-- et placé le dans l'adresse de votre navigateur. Votre mot de passe: $passe ";
if($nomhebergeur=="ONLINE")
{
if(!email("webmaster",$sendto, $subjectv, $msgv)){
print "le mail n'a pas été envoyé<br>";}
}
else{
//maintenant on envoi le mail
@mail($sendto,$subjectv,$msgv,$from);
}header("Location: test.php?");exit;}


et je recoit comme mail:
sparh@free.fr
To: monemail@hotmail.com


pour valider votre inscription un clic sur le lien email=monemail@hotmail.com' target='_blank'>http://mosite.fr/Membre/emailok.php?email=monemail@hotmail.com , si le lien ne fonctionne pas faite un copier coller du lien -->email=monemail@hotmail.com' target='_blank'>http://monsite.free.fr/Membre/emailok.php?email=Monemail@hotmail.com<-- et placé le dans l'adresse de votre navigateur. Votre mot de passe: bordo0


Sans si connaitre un peu l'utilisateur ne comprends rien (pour mieux comprendre inscrivez vous sur la zone membre de mon site et regardez le mail de validation)!!!
Merci d'avance
LoadingChargement en cours