Morgoth

  • Nombre de sujets
    2
  • Nombre de messages
    2
  • Nombre de commentaires
    Aucun
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses dernières news

Aucune news

Ses derniers sujets sur les forums

forum
Morgoth
Bonjour,
à l'aide des modules de ce site, j'ai pu réussir a comprendre deux/trois éléments de PHP me permettant de proposer a des utilisateurs extérieur un générateur de tactique de football (très basique pour le moment).

Mais il me manque une fonction essentielle. Il faut que l'image crée puisse être réutilisé par l'utilisateur en la mettant sur un forum par exemple.
Je souhaiterais donc que l'image crée soit enregistré (temporairement) sur le serveur et qu'un lien de cette image s'affiche lors de la création.

Voici le code des deux pages.

La page de formulaire :
<html>
<head>
<title>Notre page de test</title>
</head>

<body>
Sélectionner l'intensité des différentes teintes :<br />
<form action="./mon_image.php" method="post">
1 - Gardien de But : <input type="text" name="Position1"><br />
2 - Défenseur latéral (D) : <input type="text" name="Position2"><br />
3 - Défenseur latéral (G) : <input type="text" name="Position3"><br />
4 - Défenseur Central (G) ou Libéro : <input type="text" name="Position4"><br />
5 - Défenseur central (D) ou Stoppeur : <input type="text" name="Position5"><br />
6 - Milieu défensif : <input type="text" name="Position6"><br />
7 - Milieu relayeur (D) : <input type="text" name="Position7"><br />
8 - Milieu relayeur (G) : <input type="text" name="Position8"><br />
9 - Avant-centre : <input type="text" name="Position9"><br />
10 - Meneur de jeu : <input type="text" name="Position10"><br />
11 - Attaquant de complément : <input type="text" name="Position11"><br />


<input type="submit" value="Voir">
</form>
</body>

</html>


La page de création de l'image :
<?php

if (isset($_POST['Position1']) && isset($_POST['Position2']) && isset($_POST['Position3']) && isset($_POST['Position4']) && isset($_POST['Position5']) && isset($_POST['Position6'])
&& isset($_POST['Position7']) && isset($_POST['Position8']) && isset($_POST['Position9']) && isset($_POST['Position10']) && isset($_POST['Position11'])) {

header ("Content-type: image/png");
$image = imagecreatefrompng("442losange.png");

imagestring($image, 3, 25, 199, $_POST['Position1'], $blanc);
imagestring($image, 3, 130, 357, $_POST['Position2'], $blanc);
imagestring($image, 3, 130, 55, $_POST['Position3'], $blanc);
imagestring($image, 3, 130, 156, $_POST['Position4'], $blanc);
imagestring($image, 3, 130, 255, $_POST['Position5'], $blanc);
imagestring($image, 3, 232, 206, $_POST['Position6'], $blanc);
imagestring($image, 3, 317, 103, $_POST['Position7'], $blanc);
imagestring($image, 3, 317, 303, $_POST['Position8'], $blanc);
imagestring($image, 3, 511, 256, $_POST['Position9'], $blanc);
imagestring($image, 3, 406, 206, $_POST['Position10'], $blanc);
imagestring($image, 3, 511, 156, $_POST['Position11'], $blanc);


$couleur_fond = ImageColorAllocate ($image, 255, 0, 0);


ImagePng ($image);

}

else {
echo 'Les variables du formulaire ne sont pas déclarées.';
}

?>


Je vous remercie d'avance pour votre aide.
Morgoth
le 01/08/2003 à 16:58
MySQL en ligne pour un nul
Salut, grace a ce formidable site j'ai pu faire marcher du php/mysql sur mon local.

cependant les difficulté pour moi apparaissent lorsqu'il s'agis de faire fonctionner tout ça en ligne, sur mon hebergeur.

leur support technique est chier aussi je m'en remete a vous, voila le contenu du probleme que je leur avais envoyé:

"Bonjour,

Je vous ré-écris car j'ai quelques problemes avec le php/MySQL, qui ne semble pas vouloir fonctionner.
Je savais que cela etait différent en ligne par rapport a mon localhost mais, je ne sait pas bien en quoi.

Voici mes 4 messages d'erreurs:
Warning: mysql_connect() [function.mysql-connect]: Access denied for user: 'asmonaco@web16.60gp.ha.ovh.net' (Using password: YES) in /home/asmonaco/www/articles.php on line 25

Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in /home/asmonaco/www/articles.php on line 26

Warning: mysql_query() [function.mysql-query]: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) in /home/asmonaco/www/articles.php on line 30

Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /home/asmonaco/www/articles.php on line 30
Erreur SQL !
SELECT id, auteur, titre, soustitre, photo, date, entete, texte_news FROM articles ORDER BY date DESC LIMIT 0,4;
Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)



Voici ce qui est écris dans les lignes correspondantes aux erreurs :
Ligne 25: $base = mysql_connect ('sql3', 'asmonaco', 'motedepasse');

Ligne 26: mysql_select_db ('asmonaco', $base) ;

Lign 30: $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());

Et enfin mes infos MySQL (en cas de besoin):
Serveur: sql3
utilisateur : asmonaco
nom de la base : asmonaco
mot de passe : "mot de passe"

De plus mis a part le serveur, le nom de la base et le mot de passe, je n'ai apporté aucun changement a mes fichiers qui fonctionnais bien sur mon localc. J'ai recrée les memes tables MySQL que j'avais sur mon local sur phpmyadmiin en ligne.
Dois-je faire d'autre changement pour que tout fonctionne?"

voila, si vous pouviez m'aider!

merci beaucoup d'avance

Ses derniers messages sur les forums

forum
Morgoth
Bonjour,
à l'aide des modules de ce site, j'ai pu réussir a comprendre deux/trois éléments de PHP me permettant de proposer a des utilisateurs extérieur un générateur de tactique de football (très basique pour le moment).

Mais il me manque une fonction essentielle. Il faut que l'image crée puisse être réutilisé par l'utilisateur en la mettant sur un forum par exemple.
Je souhaiterais donc que l'image crée soit enregistré (temporairement) sur le serveur et qu'un lien de cette image s'affiche lors de la création.

Voici le code des deux pages.

La page de formulaire :
<html>
<head>
<title>Notre page de test</title>
</head>

<body>
Sélectionner l'intensité des différentes teintes :<br />
<form action="./mon_image.php" method="post">
1 - Gardien de But : <input type="text" name="Position1"><br />
2 - Défenseur latéral (D) : <input type="text" name="Position2"><br />
3 - Défenseur latéral (G) : <input type="text" name="Position3"><br />
4 - Défenseur Central (G) ou Libéro : <input type="text" name="Position4"><br />
5 - Défenseur central (D) ou Stoppeur : <input type="text" name="Position5"><br />
6 - Milieu défensif : <input type="text" name="Position6"><br />
7 - Milieu relayeur (D) : <input type="text" name="Position7"><br />
8 - Milieu relayeur (G) : <input type="text" name="Position8"><br />
9 - Avant-centre : <input type="text" name="Position9"><br />
10 - Meneur de jeu : <input type="text" name="Position10"><br />
11 - Attaquant de complément : <input type="text" name="Position11"><br />


<input type="submit" value="Voir">
</form>
</body>

</html>


La page de création de l'image :
<?php

if (isset($_POST['Position1']) && isset($_POST['Position2']) && isset($_POST['Position3']) && isset($_POST['Position4']) && isset($_POST['Position5']) && isset($_POST['Position6'])
&& isset($_POST['Position7']) && isset($_POST['Position8']) && isset($_POST['Position9']) && isset($_POST['Position10']) && isset($_POST['Position11'])) {

header ("Content-type: image/png");
$image = imagecreatefrompng("442losange.png");

imagestring($image, 3, 25, 199, $_POST['Position1'], $blanc);
imagestring($image, 3, 130, 357, $_POST['Position2'], $blanc);
imagestring($image, 3, 130, 55, $_POST['Position3'], $blanc);
imagestring($image, 3, 130, 156, $_POST['Position4'], $blanc);
imagestring($image, 3, 130, 255, $_POST['Position5'], $blanc);
imagestring($image, 3, 232, 206, $_POST['Position6'], $blanc);
imagestring($image, 3, 317, 103, $_POST['Position7'], $blanc);
imagestring($image, 3, 317, 303, $_POST['Position8'], $blanc);
imagestring($image, 3, 511, 256, $_POST['Position9'], $blanc);
imagestring($image, 3, 406, 206, $_POST['Position10'], $blanc);
imagestring($image, 3, 511, 156, $_POST['Position11'], $blanc);


$couleur_fond = ImageColorAllocate ($image, 255, 0, 0);


ImagePng ($image);

}

else {
echo 'Les variables du formulaire ne sont pas déclarées.';
}

?>


Je vous remercie d'avance pour votre aide.
Morgoth
le 01/08/2003 à 16:58
MySQL en ligne pour un nul
Salut, grace a ce formidable site j'ai pu faire marcher du php/mysql sur mon local.

cependant les difficulté pour moi apparaissent lorsqu'il s'agis de faire fonctionner tout ça en ligne, sur mon hebergeur.

leur support technique est chier aussi je m'en remete a vous, voila le contenu du probleme que je leur avais envoyé:

"Bonjour,

Je vous ré-écris car j'ai quelques problemes avec le php/MySQL, qui ne semble pas vouloir fonctionner.
Je savais que cela etait différent en ligne par rapport a mon localhost mais, je ne sait pas bien en quoi.

Voici mes 4 messages d'erreurs:
Warning: mysql_connect() [function.mysql-connect]: Access denied for user: 'asmonaco@web16.60gp.ha.ovh.net' (Using password: YES) in /home/asmonaco/www/articles.php on line 25

Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in /home/asmonaco/www/articles.php on line 26

Warning: mysql_query() [function.mysql-query]: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) in /home/asmonaco/www/articles.php on line 30

Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /home/asmonaco/www/articles.php on line 30
Erreur SQL !
SELECT id, auteur, titre, soustitre, photo, date, entete, texte_news FROM articles ORDER BY date DESC LIMIT 0,4;
Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)



Voici ce qui est écris dans les lignes correspondantes aux erreurs :
Ligne 25: $base = mysql_connect ('sql3', 'asmonaco', 'motedepasse');

Ligne 26: mysql_select_db ('asmonaco', $base) ;

Lign 30: $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());

Et enfin mes infos MySQL (en cas de besoin):
Serveur: sql3
utilisateur : asmonaco
nom de la base : asmonaco
mot de passe : "mot de passe"

De plus mis a part le serveur, le nom de la base et le mot de passe, je n'ai apporté aucun changement a mes fichiers qui fonctionnais bien sur mon localc. J'ai recrée les memes tables MySQL que j'avais sur mon local sur phpmyadmiin en ligne.
Dois-je faire d'autre changement pour que tout fonctionne?"

voila, si vous pouviez m'aider!

merci beaucoup d'avance

Ses derniers commentaires de news

Aucun commentaire de news

Ses derniers commentaires de sites

Aucun commentaire de sites

Ses derniers commentaires de wall

Aucun commentaire wall
LoadingChargement en cours