raphlight

  • Signature
    http://raphlight.free.fr/trad.php
  • Site web
  • Nombre de sujets
    64
  • Nombre de messages
    380
  • Nombre de commentaires
    Aucun
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses derniers messages sur les forums

raphlight
le 05/11/2008 à 20:19
Effet utilisé sur Facebook
en fait je viens de faire un petit pas en avant là avec onLoad.

Pour l'instant ca marche comme ça :
1) Remplissage du formulaire
2) Clic sur "envoyer"
3) Ajout du contenu à commentaires.htm
4) Déroulement du contenu à la suite de l'include commentaires.htm

Bon...ben le problème là c'est que du coup il est affiché deux fois à la suite le contenu du formulaire. Une fois dans commentaires.htm et l'autre fois dans le div qui se déroule.

Euh...est-ce compréhensible?
http://raphlight.free.fr/trad.php
raphlight
le 05/11/2008 à 19:03
Effet utilisé sur Facebook
Ce que je voulais faire en fait c'est ça :

1) On remplis le formulaire
2) On clique sur "Envoyer"
3) Le contenu du formulaire est affiché au visiteur en se déroulant à la suite de l'include de commentaires.htm
Et ce contenu est ajouté à commentaires.htm


Donc enfait, le visiteur arrive sur la page, niveau affichage des commentaires elle contient : l'include commentaires.htm

Puis il clique; la page contient toujours le fichier commentaires.htm et désormais le div qui comprend le contenu du formulaire se déroule juste en dessous.

Puis une fois qu'il s'est déroulé j'aimerais ajouter le contenu au fichier commentaires.htm


Je suis navré mais j'arrive absolument pas à être plus clair ><"

Ce que je viens de dire l'est-il? :s

Si non je vais tenter un tuto en images de ce que je veux faire ^^
http://raphlight.free.fr/trad.php
raphlight
le 05/11/2008 à 16:37
Resultat different sous IE et Mozilla (ou Chrome)
Il existe des tas de scripts de menus déroulants que tu peux modifier selon tes souhaits afin de retomber sur une apparence semblable.

Google ne t'a pas aidé ?
http://raphlight.free.fr/trad.php
raphlight
le 05/11/2008 à 15:56
Effet utilisé sur Facebook
I/ Oui je sais que je ne peux pas afficher la variable $_POST['msg'] sans avoir soumis le formulaire avant.

Mais il me faut donc, dans l'ordre, dans la fonction blu() :
1) Soumission du formulaire
2) SlideDown

et non l'inverse, c'est ca ?


II/ En faisant cela, le formulaire est "soumis". Ok.
Mais comment ajouter le contenu de celui-ci au fichier commentaires.htm comme je le faisais en php ?
http://raphlight.free.fr/trad.php
raphlight
le 05/11/2008 à 14:30
Effet utilisé sur Facebook
Je crois que j'ai compris.

Ca serait donc un truk de ce style là :

<head>

<script src="scriptaculous-js-1.8.1/lib/prototype.js" type="text/javascript"></script>
<script src="scriptaculous-js-1.8.1/src/scriptaculous.js" type="text/javascript"></script>
<script src="scriptaculous-js-1.8.1/src/unittest.js" type="text/javascript"></script>

<script type="text/javascript">
function blu() {
effect_1 = Effect.SlideDown('d1',{duration:2.0});

// Ici on soumet le formulaire en javascript

}
</script>

</head>

<body>

<script type="text/javascript" language="javascript" charset="utf-8">
// <![CDATA[
var effect_1 = null;
// ]]>
</script>

<div id="d1" style="display:none;"><div style="background-color:#ff8080;width:300px;border:2px solid red;padding:10px;">
<p><?php echo $_POST['msg']; ?></p></div></div>

<form method=POST action="">
<input type=text name=msg CLASS=champ size=15>
<input type=submit name=envoyer value=Envoyer CLASS=bouton onclick="blu(); return false;">

</body>


Resterait donc 2 problèmes :

1) Mon echo ne fonctionne pas.

2) Je ne sais pas comment soumettre un formulaire à l'aide du javascript (mais ca il me suffit surement de "lire la doc" :P)
http://raphlight.free.fr/trad.php
raphlight
le 05/11/2008 à 11:55
Effet utilisé sur Facebook
Je dois donc avoir un "mauvais" code car ca ne marche pas...

En rajoutant un Onclick, le script marche exactement pareil qu'avant; le Onclick n'est pas pris en compte, c'est comme si il n'y en avait pas...

comment alors avoir un "bon" code pour que cela fonctionne ?


Pour ce qui est de faire un déroulement avant je ne sais pas comment m'y prendre... comment faire cela, un bout de code ...php dans le onclick ?
http://raphlight.free.fr/trad.php
raphlight
le 04/11/2008 à 20:59
Effet utilisé sur Facebook
Hum...si j'ajoute un Onclick, le script d'ajout du commentaire au fichier .htm fonctionnera toujours ?

Je pensais que le Onclick annulerait la fonction submit du bouton ... ca n'est pas le cas ?
http://raphlight.free.fr/trad.php
raphlight
le 04/11/2008 à 19:06
Effet utilisé sur Facebook
Actuellement mon script sert à afficher le commentaire mais en cliquant sur un lien.

Je souhaite que le commentaire soit déroulé après avoir cliqué sur le bouton "Envoyer"...


Suis-je clair ? :S
http://raphlight.free.fr/trad.php
raphlight
le 03/11/2008 à 23:22
Espace membres avec acces restreint
Si tu as suivi le "comment faire" proposé sur lephpfacile et que tu souhaite empêcher l'accès à une page à un ou quelques membres précis (par exemple des membres ayant frauder les règles de ton site), tu n'as qu'a mettre un code de ce type dans ta page :

<?php

//Admettons que le membre гαρħłιģħŧ ne soit pas autorisé à voir la page. Si il est dessus ...
if( $_SESSION['login'] == гαρħłιģħŧ )

//...alors on le redirige vers une autre page
{
header ('Location: index.php');
}

?>


Après tu va pas faire ça si y'a des centaines ou milliers de membres à restreindre, tu peux par exemple mettre dans ta base de données SQL un nouveau champ "permission"; mettre "oui" si le membre est autorisé, ou "non" si il ne l'est pas. Par exemple à l'inscription tu met par défaut "oui" et tu modifie manuellement en "non" si tu souhaite restreindre un membre.

Une petite recherche SQL du $_SESSION['login'] actuellement sur la page pour trouver sa permission.

Ainsi tu aura :

<?php

$base = mysql_connect ('ftp://*******', 'identifiant', '*****');
mysql_select_db ('ma_base', $base) ;

$sql = 'SELECT permission FROM Le-nom-de-la-table-ou-ya-les-membres WHERE login = "'.$_SESSION['login'].'"';

$data = mysql_fetch_array($req);

if( $data['permission'] == non )

{
header ('Location: index.php');
}

mysql_free_result ($req);
mysql_close ();

?>
http://raphlight.free.fr/trad.php
LoadingChargement en cours