
Anonymus
Hubmaster-
Compteur de contenus
5 211 -
Inscrit(e) le
-
Dernière visite
Tout ce qui a été posté par Anonymus
-
Dans le code que tu donnes au dessus : Tu fais 'INSERT INTO bistrot (-pseudo,titre,message) puis 'INSERT INTO bistrot (message) puis ... A chaque fois, cela créé une ligne supplémentaire dans ta base de données, dans ta table bistrot. Concrètement, ta table ressemble à ceci : id | ---- pseudo ---- | ---- titre ---- | ---- message ---- | 1 |.....Anonymus....|......untitre.....| .....un message....| 2 | .......................|.....................|.....un message....| 3 | ....... Dan .......| ....autre titre..|encore un message| 4 | .......................| ....................|encore un message| 5 | ....bigornot.......|encore.un.titre|...et un message...| 6 |........................|.....................|...et un message...| "Les petits points sont juste faits pour assurmer l'alignement." C'est à dire : A chaque fois que tu fais appel à INSERT INTO, cela te créé une ligne supplémentaire dans la table. Or, si tu ne remplis pas les champs correctement, cela te donnera des champs vides, là où tu cherches à les remplir. En fait : Faire une requète 'INSERT INTO (pseudo,titre,message) te permet de remplir tous les champs d'un coup. La requète pour modifier un enregistrement existant est UPDATE .... SET .... . Pour ce qui est de ton problème de dernier message, il nous faut la boucle mysql_fetch_array. Voilà.A+, Anonymus.
-
Bonjour, La fonction get_meta_tags permet d'extraire les tags meta d'un fichier passé en paramètre. Si cela peut t'aider à retrouver les métatags Anonymus.
-
Pour ton numéro de parrain, entre les lignes : echo "<br>mail : <input type=text name=mail value=''>"; et echo "<br>nom : <input type=text name=nom value=''>"; tu ajoutes : echo "<br>Numéro de parrain : <input type=text name=num_p value=''>"; et juste avant la ligne : if (! _AT_mail($mail,$subject,$message,$headers)){ tu ajoutes la ligne : $message = $message." ".(isset($_POST['num_p'])?"Numero de parrain : ".$_POST['num_p']:"").""; A+, Anonymus.
-
Tu peux redonner le code, s'il te plait, je pense qu'il y a une autre erreur, dans l'ordre des INSERT
-
Bonjour, Si tu parles du 'mod' que tu as posté tout en haut : on est bien d'accord qu'il faut compléter le code dans 3 parties différentes de tes programmes. A quoi sert il ? Il est supposé prendre toutes les url de ta page, et renvoyer des url rewritées, à la volée. C'est à dire ? Lorsque quelqu'un demande une page, celle ci est générée à la volée, de manière dynamique, comme tu t'en doutes. Juste avant d'etre envoyé à l'internaute, ce programme modifie les url, pour qu'elles paraissent 'plus propres' aux yeux des moteurs. Ca donne donc des url du style : viewforum_15_54_789.html au lieu d'url du style : viewforum.php?f=15&topicdays=54&start=789 Le fichier htaccess que tu as posté en premier fait l'opération inverse, c'est à dire que, lorsqu'il recoit une url du style : viewforum_15_54_789.html il la transforme en url du style : viewforum.php?f=15&topicdays=54&start=789 pour qu'elle soit compréhensible par le serveur. Voilà. Comme tu peux le voir et le constater, le Hub n'a pas d'url rewritées, or toutes les pages sont indexées par google. Tu trouveras, dans la partie publication du Hub, les explications nécessaires et indispensables concernant l'url_rewriting. (article4, article5, article15) Pour indexer tout ton site, cela demande un peu de patience, car les moteurs de recherche ne scannent que rarement tout un site, lorsque celui ci est nouveau. Il faut entre autre que tu fasses connaitre ton site, à droite à gauche, pour avoir des liens vers celui ci, et que ainsi, les moteurs sachent te trouver. A+, Anonymus.
-
De plus, dans cette ligne, et les semblables : $selectdb = "mysql_db_query(INSERT INTO bistrot('pseudo','titre','message','ps') VALUES ('$pseudo,$titre,$message,$ps')) or die ($rate)"; il te faut, comme expliqué plus haut : - enlever les guillemets doubles qui entourent les fonctions, et en mettre autours des requètes sql. Ca donnerait : $selectdb = mysql_db_query("INSERT INTO bistrot('pseudo','titre','message','ps') VALUES ('$pseudo,$titre,$message,$ps')) or die ($rate); Ensuite, la fonction mysql_db_query s'ecrit avec le nom de la db, comme paramètre. Mais... Ensuite, la fonction mysql_db_query est obsolète depuis php 4.0.6, il faut la remplacer par mysql_query. Hum... En fait, elle ne fait pas grand chose, ton code. Peux tu expliquer ce que tu veux faire, avec ? Et la structure de la table bistrot ? stp ? s'il y a un identifiant, par exemple comme id_bistrot, ou autre, et s'il est auto increment, etc .? Anonymus.
-
Dans tes requètes, tu mets parfois : bistrot, parfois bsitrot... L'abus d'alcool serait ...... ?
-
Enlèves les apostrophes "" entre les fonctions de php. Ainsi, while ($nb = "mysql_fetch_array($result)") { devient : while ($nb = mysql_fetch_array($result)) { et $result = "mysql_query($query)"; devient : $result = mysql_query($query); A+, Anonymus.
-
La redirection n'est pas comprise dedans, par contre, il y a un joli bouton 'submit'. Ainsi, les personnes savent que le mail est parti, et ils peuvent continuer leur route Comment as tu ce numéro de parrain ? D'où vient il ? etc .. A+.
-
En fait, ces 2 attributs n'ont pas la même signification. Le 'id' a un rapport avec les CSS, alors que l'autre permet de désigner le select dans un formulaire, lorsqu'il y a plusieurs select dans le même formulaire. Voilà, A+.
-
Là, ca doit marcher, tu récupère effectivement les valeurs de diplome par la variable $_POST['diplome'], en changeant juste le <select name="diplome".... > Anonymus.
-
Pour adapter la taille de la cellule à la taille du texte, tu devrais utiliser le php. La fonction strlen permet de connaitre la longueur de la chaine. Ainsi, un code tel que celui ci devrait te satisfaire : <? $array[]="mot court "; $array[]="mot plus long, voire trés long plus long que ca ?"; $array[]="mot plus long, voire trés long "; $array[]="mot quelconque"; $width=0; foreach($array as $value){ if (strlen($value)>$width)$width=strlen($value); } echo $width; ?> A+, Anonymus.
-
Bonjour, la balise strip_tags permet d'enlever les balises html et php. A moins que les gens n'ecrivent, dans la case 'diplome', une ligne comme ceci : <b>bac</b> ca ne sert à rien. Tu peux donc juste écrire : $nom_diplome = $_POST["diplome"]; Anonymus.
-
Jeuxdenfer, je ne t'ai pas oublié non plus <? $envoi_form=TRUE; // Si la personne soumet le formulaire, et la case mail n'est pas vide, et la case nom n'est pas vide : if ( ($_POST['submit']='soumettre') && (!empty($_POST['nom_team'])) && (!empty($_POST['mail_team'])) ){ $envoi_form=FALSE; if ( ! _AT_ereg("^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]{2,3})*$",$_POST['mail_team'])){ $code_error = "<br>L'adresse email n'est pas valide."; $envoi_form=TRUE; } else{ $message=" nom de la team : ".$_POST['nom_team']." \r\n url : ".$_POST['url_team']." \r\n mail : ".$_POST['mail_team']." \r\n date/heure : ".$_POST['date_heure']." \r\n type de rencontre : ".$_POST['type_rencontre']." \r\n nombre de participants :".$_POST['nb_participants']." \r\n map de depart : ".$_POST['map_depart']." \r\n serveur : ".$_POST['serveur']." \r\n ip : ".$_POST['preciser_ip']." \r\n "; $mail = $_POST['mail_team']; $subject="Demande de défie"; $headers=""; $headers .= "From: ".$_POST['nom_team']." <".$mail.">\n"; $headers .= "X-Sender: <".$mail.">\n"; $headers .= "X-Mailer: PHP\n"; // maileur $headers .= "X-Priority: 1\n"; // Message urgent! $headers .= "Content-Type: text/html; charset=iso-8859-1\n"; // Type MIME if (! _AT_mail($mail,$subject,$message,$headers)){ $code_erreur = "<br>Une erreur a empeché le mail de partir."; $envoi_form=TRUE; } else{ echo"<br>Votre mail a bien était envoyé"; echo"<form name=dd method=POST><input type=submit value=retour name=retour></form>"; }} } // Si nécessaire, on envoie le formulaire :: if ($envoi_form){ ?> <html> <head> <title>Demande de défie</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body> <form name="form1" method="post"> <p align="center"><strong>Merci de bien remplir correctement ce formulaire, afin qu'il puisse être pris en compte. </strong></p> <p align="center"><strong>Vous avez choisie de nous défier, choisissez vos options.</strong></p> <? echo"".(isset($code_error)?$code_error:"").""; ?> <p align="center"><strong>Team :</strong> <input type="text" name="nom_team" value="Nom de vôtre Team" onFocus="if(this.value=='Nom de vôtre Team')this.value='';"> <strong>Site : <input type="text" name="url_team" value="Url de Vôtre site" onFocus="if(this.value=='Url de Vôtre site')this.value='';"> Mail : <input type="text" name="mail_team" value="E-Mail du Leader" onFocus="if(this.value=='E-Mail du Leader')this.value='';"> </strong></p> <p align="left"><strong>Date & Heure désiré:</strong></p> <input type="text" name="date_heure"> <p><strong>Type de Match</strong> : </p> <p> <select name="type_rencontre"> <option>Amical</option> <option>Entrainement</option> <option>Officiel</option> <option>Cs-France</option> <option>Cyber-League</option> <option>Autre Tournoi</option> </select> </p> <p><strong>Nombre de participant </strong>: </p> <select name="nb_participants"> <option>4 vs 4</option> <option>5 vs 5</option> <option>6 vs 6</option> </select> <p><strong>Vôtre map de départ</strong> : </p> <p> <select name="map_depart"> <option>de_aztec</option> <option>de_dust</option> <option>de_dust2</option> <option>de_nuke</option> <option>de_cbble</option> <option>de_inferno</option> <option>de_train</option> <option>Autre</option> </select> </p> <p><strong>Choix du Serveur : </strong></p> <select name="serveur"> <option>[*JD*] 213.246.38.149:27018 - 12 Places</option> <option>[*JD*] 62.80.122.123:27115 - 16 Places</option> </select> <p> <input type="text" name="preciser_ip" value="Précisez IP" onFocus="if(this.value=='Précisez IP')this.value='';"> </p> <input type="submit" name="Submit" value="Envoyer"> </form> </body> </html> <? } ?> ps : donc, idem, si tu as une erreur, ou autre chose, n'hésites pas !! A+, Anonymus.
-
Dans ce cas là, effectivement, ca fait 43%.... du chiffre d'affaire vu que le bénéfice, c'est justement ce qui te reste après Ils prennent tout ? Non, ils le mettent de coté. Ainsi, si par la suite tu connais une période de maladie, invalidité, retraite, ou autre, ils te redistribuent une part Mais... sous quel statut juridique penses tu créer ton entreprise, et sous quel statut fiscal ? Anonymus.
-
Le accesskey n'a de sens que si tu sais où le placer. Si tu ne sais pas comment sera ton formulaire après création dynamique, alors il ne te sers à rien de t'en servir, a priori. Sinon de mettre une valeur par défaut. Non ? Anonymus.
-
<? $envoi_form=TRUE; // Si la personne soumet le formulaire, et la case mail n'est pas vide, et la case nom n'est pas vide : if ( ($_POST['submit']='soumettre') && (!empty($_POST['mail'])) && (!empty($_POST['nom'])) ){ $envoi_form=FALSE; if ( ! _AT_ereg("^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]{2,3})*$",$_POST['mail'])){ $code_error = "<br>L'adresse email n'est pas valide."; $envoi_form=TRUE; } else{ $sujet_du_mail_en_francais="Documentation demandée"; $sujet_du_mail_en_anglais="Asked doc"; // Moyen, mon anglais;) $message_fr="LA DOC. en francais"; $message_ang="THE DOC in english"; $mail = $_POST['mail']; $subject=$sujet_du_mail_en_francais; $message=$message_fr; $headers=""; $headers .= "From: ".$_POST['nom']." <".$mail.">\n"; $headers .= "X-Sender: <".$mail.">\n"; $headers .= "X-Mailer: PHP\n"; // maileur $headers .= "X-Priority: 1\n"; // Message urgent! $headers .= "Content-Type: text/html; charset=iso-8859-1\n"; // Type MIME if ($_POST['langue']=="anglais"){ $subject=$sujet_du_mail_en_anglais; $message=$message_ang; } if (! _AT_mail($mail,$subject,$message,$headers)){ $code_erreur = "<br>Une erreur a empeché le mail de partir."; $envoi_form=TRUE; } else{ echo"<br>Votre mail a bien était envoyé"; echo"<form name=dd method=POST><input type=submit value=retour name=retour></form>"; }} } // Si nécessaire, on envoie le formulaire :: if ($envoi_form){ echo "<br>".(isset($code_error)?$code_error:"").""; echo "<form name='tt' method=POST>"; echo "<br>mail : <input type=text name=mail value=''>"; echo "<br>nom : <input type=text name=nom value=''>"; echo "<br>langue :"; echo "<br>anglais : <input type=radio name=langue value=anglais>"; echo "<br>français : <input type=radio name=langue value=francais checked>"; echo "<br><input type=submit name=submit value='soumettre'>"; echo"</form>"; } ?> A+, Anonymus
-
Si la page que tu veux envoyer se situe à une url particulière, oui, mais ce sera rarement le cas, en général, c'est toi qui créé le document à envoyer. Que tu veuilles l'envoyer en format html, par contre, ca peut poser problème. Certains lecteurs de mails désactivent les mails en html. Tu te retrouves alors avec un format incompréhensible. Juste après la ligne où tu envoies le mail, tu mets un texte du style : Merci d'avoir envoyé le mail, et tu ajoutes un bouton 'submit' vers la page de ton choix A+, Anonymus.
-
Pour ce qui est du lien annuaire.tld/_html/goto.php?id=171 il sert à enregistrer le nombre de personnes qui cliquent sur ce lien. Ainsi, lorsque tu cliques sur ce lien, tu va sur une page du site, qui enregistre ton clic, et qui te redirige vers la page demandée Il existe plusieurs annuaires d'annuaire, dont pour certains, les webmasters sont membres actifs du Hub. Exemple d'annuaire : http://enfin.fr/ Voilà. A+, Anonymus.
-
Bonjour, En tant que 'entreprise individuelle'(E.I.) : Cotisation = assiette x taux. Assiette (E.I.) = Bénéfices Industriels et Commerciaux. Catégorie :: Taux pour TNS Famille :: 5.4 % CSG :: 7.5 % CRDS :: 0.5 % Maladie :: 7 % Retraite 1 :: 16.35 % Retraite 2 :: 4.5 % Invalid-Décès :: 1.5 % TNS = Travailleur non salarié Retraite 1 = retraite de base Retraite 2 = retraite complémentaire. Anonymus.
-
Comment faire un formulaire d'envoi d'e-mail ?
Anonymus a répondu à donok - Forum : Les fondations d'un site
Bonjour Donok. Pour savoir si une page php marche, et donc si ton hébergeur acceptes le php, il suffit de suivre la procédure suivante : Créé un fichier index.php insères le code suivant dedans : <? echo "Bonjour, tout le monde."; ?> Si tu vois juste ceci Bonjour, tout le monde. c'est que ton hébergeur accepte le php. Tout simplement. A+, Anonymus. -
Différence de version, oui. Tu peux aussi y accéder via les variables d'environnement, par la fonction : getenv. Exemple : $ip = getenv("REMOTE_ADDR") A+, Anonymus.
-
Bonjour, la boucle conditionnelle while signifie : tant que (condition est vrai){ // faire ceci } Comment ca marche ? Il y a plusieurs facons d'utiliser while. L'une d'elles est d'afficher toutes les lignes d'un fichier. Ca donne ceci : // on ouvre le fichier : pointeur_fichier = ouvre fichier. // tant que ce n'est pas la fin du fichier : tant que ( NON fin_fichier (pointeur_fichier) // on lit la ligne suivante : ligne = lecture_ligne(pointeur_fichier). on écrit la ligne (dans son navigateur) que l'on vient d'extraire du fichier : ecrire ligne. // on a fini la boucle, on met un arret de boucle. FIN tant que // on a fini de lire le fichier, on ferme le fichier. ferme_fichier Que va faire ce programme ? Il va ouvrir le fichier, lire la première ligne, écrire la première ligne, et en arrivrant à la "FIN tant que", va regarder la condition : On n'est pas à la fin du fichier ? On refait un tour. On lit donc la deuxième ligne. On l'écrit. On est à la fin du fichier ? Non. On refait un tour... etc, etc. On est à la fin ? oui ? Donc, on sort de la boucle. On ferme le fichier. Voilà. Pour ton problème de mmmmmmmm.., donnes nous le code qui donne cette boucle. A+, Anonymus.
-
Dans le formulaire que tu proposes, le [NOM entrer] est accessible par la variable $_POST['nom']. Donc, si tu mets echo" Bonjour ".$_POST['nom']."; tu auras un texte du style : Bonjour Anonymus. Tu remarqueras que la variable email est aussi accessible, et ce par la variable $_POST['mail']. Tu peux donc ajouter des champs dans ton formulaire, et les renvoyer sur la page suivante, en utilisant la même technique. Exemple : echo "<br>mail : <input type=text name=mail value=''>"; echo "<br>nom : <input type=text name=nom value=''>"; echo "<br>age : <input type=text name=age value=''>"; echo "<br>ville : <input type=text name=ville value=''>"; Ensuite : echo" Bonjour, ".$_POST['nom'].", vous avez ".$_POST['age']." ans, et vous habitez ".$_POST['ville'].". Je vous écris à l'adresse : ".$_POST['mail']." Au revoir ".$_POST['nom'].""; Anonymus.
-
ok. Recommences avec ce code : <? $envoi_form=TRUE; // Si la personne soumet le formulaire, et la case mail n'est pas vide, et la case nom n'est pas vide : if ( ($_POST['submit']='soumettre') && (!empty($_POST['mail'])) && (!empty($_POST['nom'])) ){ $envoi_form=FALSE; if ( ! _AT_ereg("^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]{2,3})*$",$_POST['mail'])){ $code_error = "<br>L'adresse email n'est pas valide."; $envoi_form=TRUE; } else{ $sujet_du_mail_en_francais="Documentation demandée"; $sujet_du_mail_en_anglais="Asked doc"; // Moyen, mon anglais;) $message_fr="LA DOC. en francais"; $message_ang="THE DOC in english"; $mail = $_POST['mail']; $subject=$sujet_du_mail_en_francais; $message=$message_fr; $headers=""; $headers .= "From: ".$_POST['nom']." <".$mail.">\n"; $headers .= "X-Sender: <".$mail.">\n"; $headers .= "X-Mailer: PHP\n"; // maileur $headers .= "X-Priority: 1\n"; // Message urgent! $headers .= "Content-Type: text/html; charset=iso-8859-1\n"; // Type MIME if ($_POST['langue']=="anglais"){ $subject=$sujet_du_mail_en_anglais; $message=$message_ang; } if (! _AT_mail($mail,$subject,$message,$headers)){ $code_erreur = "<br>Une erreur a empeché le mail de partir."; $envoi_form=TRUE; } } } // Si nécessaire, on envoie le formulaire :: if ($envoi_form){ echo "<br>".(isset($code_error)?$code_error:"").""; echo "<form name='tt' method=POST>"; echo "<br>mail : <input type=text name=mail value=''>"; echo "<br>nom : <input type=text name=nom value=''>"; echo "<br>langue :"; echo "<br>anglais : <input type=radio name=langue value=anglais>"; echo "<br>français : <input type=radio name=langue value=francais checked>"; echo "<br><input type=submit name=submit value='soumettre'>"; echo"</form>"; } ?> Anonymus.