Nous sommes le Jeu 24/05/2012, 21:32




Poster un nouveau sujet RĂ©pondre au sujet  [ 42 messages ]  Aller Ă  la page 1, 2, 3  Suivante
 PHP [assistance requise] 
Auteur Message
Nano Lézard

Inscription: Sam 17/01/2004, 10:58
Messages: 16
Message PHP [assistance requise]
Bonjour, j'ai besoin d'aide pour mon site web. Je fais un script qui donne une valeur aléatoire et je veux que celle-ci soit enregistrée d'une quelquonque façon de façon à ce que le visiteur lorsqu'il entre de nouveau ses informations dans le formulaire, se fasse donné la même réponse que la fois précédente.

Un peu plus concret:
Page 1
Citation:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
<head>
<title>blabla</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" media="screen" type="text/css" title="css" href="css.css" />
</head>

<body>
<div id="corps">

<FORM action="resultat.php" name="formulaire" onsubmit="return validation()" method="POST ">
<h3>Votre prénom et nom:</h3>
<INPUT TYPE="TEXT" name="prenom">
<INPUT TYPE="TEXT" name="nom">
<br />
<h3>Prénom et nom:</h3>
<INPUT TYPE="TEXT" name="prenom1">
<INPUT TYPE="TEXT" name="nom1">
<br />
<p>blabla</p>
<p><input type="submit" name="envois" value="Tester" ></p></form>
</FORM>

</div>

<div id="pied_de_page">
<?
include("baspage.php");
?>
</body>
</html>


Page 2

Citation:
<?php
$timestamp_expire = time() + 365*24*3600*5;
setcookie('prenom', '$prenom', $timestamp_expire);
setcookie('nom', '$nom', $timestamp_expire);
setcookie('prenom1', '$prenom1', $timestamp_expire);
setcookie('nom1', '$nom1', $timestamp_expire);
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
<head>
<title>blabla</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" media="screen" type="text/css" title="css" href="css.css" />

</head>
<body>


<div id="corps">

<p>En ce moment même <?php echo $_COOKIE['prenom']; ?> <?php echo $_COOKIE['nom']; ?>, a % de chance de réussite avec <?php echo $_COOKIE['prenom1']; ?> <?php echo $_COOKIE['nom1']; ?>
</p>

</div>
</body>
</html>


J'ai réduit un peu à l'essentiel.

Merci beaucoup de m'aider :D [/quote]


Dernière édition par perronlca le Sam 17/03/2007, 15:01, édité 1 fois.



Ven 16/03/2007, 23:50
Profil
Lézardinomane
Avatar de l’utilisateur

Inscription: Dim 03/10/2004, 17:08
Messages: 4551
Localisation: Bretagne
Message 
Alors... Pour le code xhtml, c'est bien ,le seul truc c'est que tu as laissé certaines balises en Majuscules, mais tout est en minuscules maintenant (y compris le post)

Je ne te conseille pas de faire comme tu dis une valeur aléatoire... Mieux vaut que tu bidouilles un algorithme assez sophistiqué pour que les similitudes ne se voient pas, tout en gardant un résultat constant pour les mêmes entrées.
(Par exemple, balaies les noms lettre par lettre, et à chaque paire de lettres, fais un petit calcul qui sera ajouté à un nombre total, et ensuite tu pondères ce nombre pour le ramener à un pourcentage)

_________________
Blog http://www.divarvel.fr
Eklaweb http://www.eklaweb.com
ImageImageImage


Sam 17/03/2007, 8:21
Profil Site Internet
Lézard Spammeur
Avatar de l’utilisateur

Inscription: Lun 05/02/2007, 18:41
Messages: 2307
Localisation: Saint-Profond-des-Creux
Message 
C'est pourtant simple!! hahaha .........simple que je ne comprend rien ouais


Sam 17/03/2007, 9:07
Profil
Nano Lézard

Inscription: Sam 17/01/2004, 10:58
Messages: 16
Message 
Merci Divarvel!

... Pourais-tu seulement me donner un petit exemple s.v.p.?
Je suis pas super en php et en Java donc je suis pas capable de faire de codes assez hot.

Le résultat est un pourcentage de plus, je veux que que le résultat soit compris entre 0 et 100 sans être ces nombres.

Il faudra donc que on prenne les lettres de l'alphabet a=1/3 b=2/3 z=26/3 et prendre les 3 premières lettres des 4 entrées, ce serait assez improbable que la personne entre 12y ou 12z et que ça donne plus que 100.
Le seul problème c'est que je suis nul et je ne peut pas le programmer au complet moi-même! (sinon je ne viendrais pas poster ici!)

Merci encore de m'aider! :D


Sam 17/03/2007, 10:08
Profil
Lézardinomane
Avatar de l’utilisateur

Inscription: Dim 03/10/2004, 17:08
Messages: 4551
Localisation: Bretagne
Message 
D'où la pondération à la fin... (plus des ptits tests pour raboter le résultat à 99 % ou à 1% si tu veux pas d'extremes)

Je te conseillerai de comparer les n-ièmes lettres de chaque nom jusqu'à ce qu'un des noms soit fini.
Tu bidouilles un coeff entre 0 et 100 Ă  chaque pas, et tu fais la moyenne sur le nombre de pas.

_________________
Blog http://www.divarvel.fr
Eklaweb http://www.eklaweb.com
ImageImageImage


Sam 17/03/2007, 14:17
Profil Site Internet
Le Lézard & Rédacteur
Le Lézard & Rédacteur
Avatar de l’utilisateur

Inscription: Dim 01/12/2002, 14:42
Messages: 1528
Localisation: Québec
Message 
Je créerais un array de lettre:

A = 20
B =45
C = 82
D = 15
E = 89
....
$arrayLettre = array('a'=>20,'b'=>45, ... ,'z'=62);


et T'additionnes tout les lettres des noms, tu divises par le nombre de lettre total et ça donnera un %


Sam 17/03/2007, 14:36
Profil Site Internet
Nano Lézard

Inscription: Sam 17/01/2004, 10:58
Messages: 16
Message 
donc si j'ai bien compris (ce n'ai pas le cas car le code ne fonctionne pas :P )

Citation:
<p>En ce moment mĂŞme <?php echo $_POST['prenom'];?> <?php echo $_POST['nom'];?>, a

<?php $arrayLettre = array('a'=>20,'b'=>45,'c'=>35,'d'=>7,'e'=>94,'f'=>73,'g'=>64,
'h'=>12,'i'=>16,'j'=>46,'k'=>87,'l'=>97,'m'=>69,'n'=>79,'o'=>66,
'p'=>99,'q'=>54,'r'=>67,'s'=>51,'t'=>19,'u'=>26,'v'=>35,
'w'=>44,'x'=>4,'y'=>98,'z'=>62);

echo ($_POST['nom']+ $_POST['prenom']+ $_POST['nom1']+ $_POST['prenom1']) /@@@@@@@;

?>

% de chance de réussite avec <?php echo $_POST['prenom1']; ?> <?php echo $_POST['nom1']; ?>
</p>


OĂą il y a les @ je ne sais pas quoi mettre.
À noter aussi que je vous remerci de m'aider et de continuer parce que ça risque d'être long avant que je comprenne. :?


Dernière édition par perronlca le Sam 17/03/2007, 15:52, édité 1 fois.



Sam 17/03/2007, 15:33
Profil
Lézard Communicateur
Avatar de l’utilisateur

Inscription: Sam 27/11/2004, 16:52
Messages: 1445
Localisation: Pas Mourial , Saint-Eustache!
Message 
Un love tester, que cest cute!

_________________
http://test.griffor.com/certif.png?id=2798179


Sam 17/03/2007, 15:48
Profil
Nano Lézard

Inscription: Sam 17/01/2004, 10:58
Messages: 16
Message 
Et oui un love tester et depuis que je l'ai mit en ligne j'ai environ 3 fois plus de visiteur alors j'ai intérêt à le perfectionner.
En passant si vous voulez essayer ça c'est mon jeu que j'ai fait moi même, une histoire dont vous êtes le héros http://membres.lycos.fr/lpph/1.php
Mais juste après m'avoir aidé. :twisted:


Sam 17/03/2007, 15:56
Profil
Lézard Communicateur
Avatar de l’utilisateur

Inscription: Sam 27/11/2004, 16:52
Messages: 1445
Localisation: Pas Mourial , Saint-Eustache!
Message 
zont zolis les dezins dé gochons!

_________________
http://test.griffor.com/certif.png?id=2798179


Sam 17/03/2007, 17:05
Profil
Nano Lézard

Inscription: Sam 17/01/2004, 10:58
Messages: 16
Message 
Z'ai été oblizé de couper dans le budzet et de les faires moi-même! Yé !

Sincèrement s.v.p. pouvez-vous arranger mon script? :cry:


Sam 17/03/2007, 17:33
Profil
Lézardinomane
Avatar de l’utilisateur

Inscription: Dim 03/10/2004, 17:08
Messages: 4551
Localisation: Bretagne
Message 
déjà tu fais pas un array.
tu commences par un strtolower, virer les accents, espaces, caractères spéciaux... etc.

ensuite un fais un for($i=0;$i<=min($longueur_nom1,$longueur_nom2);$i++){
$value += (1/26)*abs(chr($nom1)-chr($nom2));
}
$value = 1 / min($longueur_nom1,$longueur_nom2);

Bien sur faut faire tous les tests de rigeur (genre empecher une division par 0, etc) fin bon ça c'est trivial.
Tu peux ensuite affiner, mais là tu as déjà un canvas

_________________
Blog http://www.divarvel.fr
Eklaweb http://www.eklaweb.com
ImageImageImage


Dim 18/03/2007, 16:37
Profil Site Internet
Nano Lézard

Inscription: Sam 17/01/2004, 10:58
Messages: 16
Message 
Je l'ai enfin fini.
Merci pour votre aide.


Lun 26/03/2007, 19:46
Profil
Rédacteur
Rédacteur
Avatar de l’utilisateur

Inscription: Ven 17/06/2005, 10:31
Messages: 3133
Localisation: Québec, Québec
Message 
Et le résultat?

_________________
MSN:Image

Image

Pas de changement d'avatar depuis: Juin 2007. Je tiens le coup!


Mar 27/03/2007, 21:15
Profil Site Internet
Lézardinomane
Avatar de l’utilisateur

Inscription: Mar 29/06/2004, 15:48
Messages: 5597
Localisation: Belgique
Message 
y a rien qui fonctionne


--> []

_________________
Image


Mer 28/03/2007, 2:16
Profil
Nano Lézard

Inscription: Sam 17/01/2004, 10:58
Messages: 16
Message 
http://membres.lycos.fr/lpph/tests.php
Voici l'URL où je l'ai mis. Vous pouvez aller l'essayer et me rapporter des bugs s'il y en a. Le seul problème est qu'avec lycos il y a beaucoup de pub.


Mer 28/03/2007, 7:52
Profil
Rédacteur
Rédacteur
Avatar de l’utilisateur

Inscription: Ven 17/06/2005, 10:31
Messages: 3133
Localisation: Québec, Québec
Message 
Je sais pas quel base t'a pris pour faire tes calcul, mais bravo pour avoir pensé à empêcher les noms identiques (et ce après avoir tout transformé en minuscules), c'est avec des petites touches du genre qu'on devient meilleur que les autres.

_________________
MSN:Image

Image

Pas de changement d'avatar depuis: Juin 2007. Je tiens le coup!


Mer 28/03/2007, 20:34
Profil Site Internet
Micro Lézard
Avatar de l’utilisateur

Inscription: Jeu 22/01/2004, 12:54
Messages: 84
Localisation: Québec
Message 
J'ai un potentiel de 80% avec mon chien Rex.


Jeu 30/08/2007, 13:16
Profil
Lézardinomane
Avatar de l’utilisateur

Inscription: Dim 13/05/2007, 9:15
Messages: 3572
Localisation: Clermont-Ferrand (France)
Message 
Et moi un potentiel de 72% avec Brad Pitt

8)

_________________
Modo et prĂŞtresse du HS :mrgreen: - http://stockholm.eklablog.com
<J'y étais>


Jeu 30/08/2007, 15:11
Profil Site Internet
Lézardinomane
Avatar de l’utilisateur

Inscription: Dim 03/10/2004, 17:08
Messages: 4551
Localisation: Bretagne
Message 
Haaaaaaaaaaaaaan :
Oublie13 et Stockholm ont un potentiel amoureux de 72% !

PS : je viens de voir que sto a un eklablog, ça me fait chaud au coeur.

_________________
Blog http://www.divarvel.fr
Eklaweb http://www.eklaweb.com
ImageImageImage


Jeu 30/08/2007, 17:09
Profil Site Internet
Afficher les messages postĂ©s depuis:  Trier par  
Poster un nouveau sujet RĂ©pondre au sujet  [ 42 messages ]  Aller Ă  la page 1, 2, 3  Suivante


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités


Vous ne pouvez pas poster de nouveaux sujets
Vous ne pouvez pas répondre aux sujets
Vous ne pouvez pas éditer vos messages
Vous ne pouvez pas supprimer vos messages

Rechercher:
Aller Ă :  
cron