Aller au contenu
  • Pas encore inscrit ?

    Pourquoi ne pas vous inscrire ? C'est simple, rapide et gratuit.
    Pour en savoir plus, lisez Les avantages de l'inscription... et la Charte de Zébulon.
    De plus, les messages que vous postez en tant qu'invité restent invisibles tant qu'un modérateur ne les a pas validés. Inscrivez-vous, ce sera un gain de temps pour tout le monde, vous, les helpeurs et les modérateurs ! :wink:

[résolu]Une aide pour mon script PHP


Invité Diana

Messages recommandés

Bon là ya plus de message d'erreur !

 

<?php
if ($serveur=="1") {header("location:http:\\$url1");exit;}
if ($serveur=="2") {header("location:http:\\$url2");exit;}
$url1="isis.no-ip.info";
$url2="isis.no-ip.info";
$pseudo=$_GET["pseudo"];
$serveur=$_GET["serveur"];
if ($pseudo=="") {echo 'Il manque votre pseudo !';} else  {echo $pseudo;}
if ($serveur=="0") {echo 'Il manque le channel !';} else {echo $serveur;}

?>
<FORM method="GET" action="#">
<p>Tapez votre pseudo :<br>
<input type="text" name="pseudo" size="20"></p>
<p>Choix du serveur :<br>
<select name="serveur" size="1">
<option selected value="0">- Choisir - </option>
<option value="1">Diboo</option>
<option value="2">Orihane</option>
<option>Zebulon</option>
<option>4</option>
<option>5</option>
</select></p>
<input type="Submit" value="OK">
</form>

 

Les redirections marchent pas :P , je comprends pas :P

 

Rah! :P Je sais pas si je dois faire comme ça ! Mince! Je suis perdue :P

 

<applet  codebase=Pjirc/ code=IRCApplet.class archive="irc.jar,pixx.jar" width=600 height=400>
<param name="CABINETS" value="irc.cab,securedirc.cab,pixx.cab">
<param name="fileparameter" value="pjirc.cfg">

<param name="nick" value="$pseudo">

<param name="host" value="$serveur">

<param name="command1" value="join $salon">

-->
</applet>

 

l'applet doit pas démarrer avant que le formulaire soit rempli. J'arrive pas à structurer ce code :P

 

et pour les conditions j'avais trouvé ça :

 

if (isset($_GET["pseudo"])) {echo 'Il manque votre pseudo !';} else  {echo $pseudo;}
if (isset($_GET["serveur"])) {echo 'Il manque le channel !';} else {echo $serveur;}

Mais ça va pas. Il m'affiche les conditions avant davoir cliquer sur OK :P

Modifié par Diana
Lien vers le commentaire
Partager sur d’autres sites

J'avance un tout petit peu :P

 

<?php
$pseudo=$_GET["pseudo"];
$serveur=$_GET["serveur"];
$ok=$_GET["Ok"];
$ok="1";
?>
<FORM method="GET" action="#">
<p>Tapez votre pseudo :
<input type="text" name="pseudo" size="20"><? if ($pseudo=="") {echo 'Il manque votre pseudo !';$ok="0";} else  {echo $pseudo;} ?></p>
<p>Choix du serveur :<br>
<select name="serveur" size="1">
<option selected value="Choix">- Choisir - </option>
<option value="Diboo">Diboo</option>
<option value="Orihane">Orihane</option>
<option value="Zebulon">Zebulon</option>
<option>4</option>
<option>5</option>
</select><? if ($serveur=="Choix") {echo 'Il manque le serveur !';$ok="0";} else {echo $serveur;} ?></p>
<input type="Submit" value="Ok"><? if ($ok=="1") { echo'ça marche';} else {echo'c pas bon';} ?>
</form>

 

rajout d'une condition si on clique sur ok et que le reste n'est pas rempli on execute pas la suite. Alors de là je devrais pouvoir lancer l'applet et rajouter mes variables dedans.

 

J'ai un de c mal à la tête :P

Modifié par Diana
Lien vers le commentaire
Partager sur d’autres sites

Ben voilà, jen suis là, mais ça marche pas :P Je vois pas pourquoi :P

 

<?php
$pseudo=$_GET["pseudo"];
$serveur=$_GET["serveur"];
$ok=$_GET["Ok"];
$ok="1";
?>
<FORM method="GET" action="#">
<p>Tapez votre pseudo :
<input type="text" name="pseudo" size="20"><? if ($pseudo=="") {echo 'Il manque votre pseudo !';$ok="0";} else  {echo $pseudo;} ?></p>
<p>Choix du serveur :<br>
<select name="serveur" size="1">
<option selected value="Choix">- Choisir - </option>
<option value="Diboo">Diboo</option>
<option value="Orihane">Orihane</option>
<option value="Zebulon">Zebulon</option>
<option>4</option>
<option>5</option>
</select><? if ($serveur=="Choix") {echo 'Il manque le serveur !';$ok="0";} else {echo $serveur;} ?></p>
<input type="Submit" value="Ok"><? if ($ok=="1") { echo'ça marche';} else {echo'c pas bon';} ?>
</form>
<? if ($ok=="1") {echo'
<div id="pjirc">
<applet  codebase=Pjirc/ code=IRCApplet.class archive="irc.jar,pixx.jar" width=600 height=400>
<param name="CABINETS" value="irc.cab,securedirc.cab,pixx.cab">
<param name="fileparameter" value="pjirc.cfg">
<param name="nick" value="$pseudo">
<param name="name" value="Java User">
<param name="host" value="$serveur">
<param name="gui" value="pixx">

<param name="command1" value="join #essai">
<param name="language" value="french">
</applet>
</div>';} ?>

Modifié par Diana
Lien vers le commentaire
Partager sur d’autres sites

Euh...

$ok=$_GET["Ok"];
$ok="1";

Hein!

je sais c pas clair, mais ça marche :P Pas facile de penser comme vous :P

par contre je vois pas comment démarrer mon applet, un coup de pouce ça serait bien :P

Modifié par Diana
Lien vers le commentaire
Partager sur d’autres sites

En clair : tu remets d'office "ok" à 1 dans ta page. Conséquence : ton test if ($ok=="1") ne sert strictement à rien.

 

Pour ton applet, je ne pige pas.

Commence par ajouter des guillemets aux valeurs des attributs de la balise applet ;-)

Lien vers le commentaire
Partager sur d’autres sites

ralala je suis contente :P

 

ça marche :P

 

ouah!!!!!!!!!!!!!!

J'y suis arrivée Waouhhhhhhhhhhhhhh!

 

<?php
$pseudo=$_GET["pseudo"];
$serveur=$_GET["serveur"];
$ok=$_GET["Ok"]="true";
if ($pseudo=="") {echo 'Il manque votre pseudo !';$ok="false";} else  {echo $pseudo;}
if ($serveur=="Choix") {echo 'Il manque le serveur !';$ok="false";} else {echo $serveur;}
if ($ok=="true") { echo'ça marche';} else {echo'c pas bon';}
$out='<applet  codebase=Pjirc/ code=IRCApplet.class archive="irc.jar,pixx.jar" width=600 height=400>
<param name="CABINETS" value="irc.cab,securedirc.cab,pixx.cab">
<param name="fileparameter" value="pjirc.cfg">
<param name="nick" value="'.$pseudo.'">
<param name="name" value="Java User">
<param name="host" value="irc.diboo.net">
<param name="gui" value="pixx">
<param name="command1" value="join #essai">
<param name="language" value="french">
</applet>';
?>
<FORM method="GET" action="#">
<p>Tapez votre pseudo :
<input type="text" name="pseudo" size="20"><? echo $pseudo ?></p>
<p>Choix du serveur :<br>
<select name="serveur" size="1">
<option selected value="Choix">- Choisir - </option>
<option value="Diboo">Diboo</option>
<option value="Orihane">Orihane</option>
<option value="Zebulon">Zebulon</option>
<option>4</option>
<option>5</option>
</select><? echo $serveur ?> </p>
<input type="Submit" value="Ok">
</form>
<? if ($ok=="true") {echo $out;}
?>

 

Le seul bémol, c ma variable $serveur, il faudrait que je transmettre par rapport au choix, l'adresse du serveur et vu qu'il ny en a pas qu'une, le problème c que là il me transmet le nom, je vais essayer de remplacer value par l'adresse du server.

Rhoo, ça se complique ! Je veux pas mettre les salons en Form. Donc je veux que ce soit intégré dans le code l'un a un salon #general l'autre accueil, là je vois pas trop :P

Modifié par Diana
Lien vers le commentaire
Partager sur d’autres sites

Bon le choix de la transmission de l'adresse du serveur c réglé :P

Il me manque juste l'attribution du salon qui correspond a chaque adresse de serveurs:

 

Alors jai le choix d'une variable dans le code mais je vois pas.

 

J'ai le choix d'une Form, mais le soucis c que la Form Salon doit fonctionner avec le choix du serveur ! :P

Et là je vois pas trop comment faire :P

Modifié par Diana
Lien vers le commentaire
Partager sur d’autres sites

Rejoindre la conversation

Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.
Remarque : votre message nécessitera l’approbation d’un modérateur avant de pouvoir être visible.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

  • En ligne récemment   0 membre est en ligne

    • Aucun utilisateur enregistré regarde cette page.
×
×
  • Créer...