-
Compteur de contenus
4 294 -
Inscrit(e) le
-
Dernière visite
Messages postés par Portekoi
-
-
<?
//On initialise les valeurs passées par le formulaire
reset ($_POST);
//cpt nous sers à savoir si il y a une ou plusieurs case de cochée
$cpt = 0;
//Compte le nombre d'erreur
$erreur = 0;
//Tant que l'on a des variables à traitées
while (list ($key, $val) = each ($_POST))
{
//Trim enlève les espaces au cas où la personne a saisie que des espaces et si ce n'est pas une case à cochées
if (trim($val)=="" AND strpos("_".$key,"options")==0)
{
//Affichage du champs vide
echo "Le champs " . $key . " n'a pas été rempli!<br>";
$erreur = $erreur + 1;
}
//Sinon si c'est une case à cocher, on ajoure +1 à notre compteur comme ca, on sais que la personne à au moins cocher une case.
else if(strpos("_".$key,"options")>0)
{
if ($val==1)
{
$cpt = $cpt + 1;
$choix_coche = $choix_coche . "_" . str_replace("case_","",$key);
}
}
}
//Si notre compteur n'a pas bougé, c'est que la personne n'a rien coché donc on affiche une erreur
if ($cpt==0)
{
echo "cocher une case!";
}
if ($erreur > 0) {
echo "Le formulaire n'a pas eté envoyé. Utilisez le bouton 'Précédent' de votre navigateur...";
exit;
}
//informations saisies
echo " Civilité : $civilite<br>";
echo " Nom : $nom<br>";
echo " Qualité : $qualite<br>";
echo " Adresse : $adresse<br>";
echo " Pays : $pays<br>";
echo " Courriel : $courriel<br>";
echo " Téléphone : $gsm<br>";
echo " Date : $date<br>";
echo " Options : ";
//On transforme choix_coche en tableau
$choix_coche = split("_",$choix_coche);
//Pour i = 0 à la valeur de la taille du tableau choix_coche, tu boucles
for ($i=0;$i<sizeof($choix_coche);$i++)
{
if($choix_coche[$i]==1)
{
//Si choix_coche = 1 alors c'est la phrase "Ne souhaite pas participer" que l'on affiche
echo "Ne souhaite pas participer\n";
//On stocke le résultat dans option pour l'envoyer par mail
$options = "Ne souhaite pas participer<br>".$options;
}
elseif($choix_coche[$i]==2)
{
//Si choix_coche = 1 alors c'est la phrase "Souhaite recevoir invitations" que l'on affiche
echo "Souhaite recevoir invitations<br>";
//On stocke le résultat dans option pour l'envoyer par mail
$options = "Souhaite recevoir invitations\n".$options;
}
elseif($choix_coche[$i]==3)
{
//Si choix_coche = 1 alors c'est la phrase "Ne souhaite pas recevoir invitations" que l'on affiche
echo "Ne souhaite pas recevoir invitations<br>";
//On stocke le résultat dans option pour l'envoyer par mail
$options = "Ne souhaite pas recevoir invitations\n".$options;
}
elseif($choix_coche[$i]==4)
{
//Si choix_coche = 1 alors c'est la phrase "Souhaite recevoir par mail résumé de l'exposé de l'intervenant." que l'on affiche
echo "Souhaite recevoir par mail résumé de l'exposé de l'intervenant.<br>";
//On stocke le résultat dans option pour l'envoyer par mail
$options = "Souhaite recevoir par mail résumé; de l'exposé de l'intervenant.\n".$options;
}
}
//On envoit un mail contenant les donnees
mail("nullette_AT_nullette.com","Bulletin réponse séminaire","$civilite\n$nom\n$qualite\n$adresse\n$pays\n$courriel\n$gsm\n$date\n$options","From: nullette_AT_nullette.com\nReply-To: nullette_AT_nullette.com");
?>Essaie ca
-
HTML :
<form name="reponse" action="reponse_cersap.php" method="post"><fieldset>
<legend>Réponse </legend>
<table width="100%" border="0" cellspacing="0" cellpadding="2" align="center">
<tr>
<td>Mme
<input type="radio" name="civilite" value="monsieur" checked>
M.
<input type=radio name="civilite" value="madame">
Mme
<input type=radio name="civilite" value="mademoiselle">
Mlle</td>
<td><input name="nom" type="text" value="" size="30" maxlength="50">
</td>
</tr>
<tr>
<td width="50%">Qualité</td>
<td><input name="qualite" type="text" value="" size="30"></td>
</tr>
<tr>
<td width="50%">Adresse</td>
<td><textarea name="adresse" cols="30"></textarea> </td>
</tr>
<tr>
<td width="50%">Pays</td>
<td><input name="pays" type="text" value="" size="30" maxlength="30">
</td>
</tr>
<tr>
<td>Courriel</td>
<td><input name="courriel" type="text" value="" size="30" maxlength="30"></td>
</tr>
<tr>
<td>Tel (mobile)</td>
<td><input name="gsm" type="text" value="" size="30" maxlength="30"></td>
</tr>
<tr>
<td colspan="2">Participera au séminaire du :<br>
<input type=radio name="date" value="04avril">
04 avril<br>
<input type=radio name="date" value="21avril">
21 avril<br><input type=radio name="date" value="13mai">
13 mai<br><input type=radio name="date" value="26mai">
26 mai<br><input type=radio name="date" value="30juin">
30 juin<br></td>
</tr>
<tr>
<td colspan="2"> <p>Options :<br>
<input type="checkbox" name="options_1" value="1">
Ne souhaite pas participer au séminaire<br>
<input type="checkbox" name="options_2" value="1">
Souhaite recevoir les prochaines invitations<br>
<input type="checkbox" name="options_3" value="1">
Ne souhaite pas recevoir les prochaines invitations<br>
<input type="checkbox" name="options_4" value="1">
Souhaite recevoir par mail le résumé
de l'exposé de l'intervenant. </p></td>
</tr>
<tr>
<td colspan="2"> </td>
</tr>
<tr>
<td width="50%"> <input type=submit value="Envoyer la réponse à Mr xxx" name="submit">
</td>
<td><INPUT type=reset value="Recommencer" name="reset"></td>
</tr>
<tr>
<td colspan="2"><input type=hidden name="required" value="civilite,nom,adresse,pays,courriel,gsm,date,options"></td>
<tr>
<td colspan="2"> </td>
</tr>
</table>
</fieldset>
</form>
PHP:
<?
//On initialise les valeurs passées par le formulaire
reset ($_POST);
//cpt nous sers à savoir si il y a une ou plusieurs case de cochée
$cpt = 0;
//Compte le nombre d'erreur
$erreur = 0;
//Tant que l'on a des variables à traitées
while (list ($key, $val) = each ($_POST))
{
//Trim enlève les espaces au cas où la personne a saisie que des espaces et si ce n'est pas une case à cochées
if (trim($val)=="" AND strpos("_".$key,"options")==0)
{
//Affichage du champs vide
echo "Le champs " . $key . " n'a pas été rempli!<br>";
$erreur = $erreur + 1;
}
//Sinon si c'est une case à cocher, on ajoure +1 à notre compteur comme ca, on sais que la personne à au moins cocher une case.
else if(strpos("_".$key,"options")>0)
{
if ($val==1)
{
$cpt = $cpt + 1;
$choix_coche = $choix_coche . "_" . str_replace("case_","",$key);
}
}
}
//Si notre compteur n'a pas bougé, c'est que la personne n'a rien coché donc on affiche une erreur
if ($cpt==0)
{
echo "cocher une case!";
}
if ($erreur > 0) {
echo "Le formulaire n'a pas eté envoyé. Utilisez le bouton 'Précédent' de votre navigateur...";
exit;
}
//informations saisies
echo " Civilité : $civilite<br>";
echo " Nom : $nom<br>";
echo " Qualité : $qualite<br>";
echo " Adresse : $adresse<br>";
echo " Pays : $pays<br>";
echo " Courriel : $courriel<br>";
echo " Téléphone : $gsm<br>";
echo " Date : $date<br>";
echo " Options : ";
//On transforme choix_coche en tableau
$choix_coche = split("_",$choix_coche);
//Pour i = 0 à la valeur de la taille du tableau choix_coche, tu boucles
for ($i=0;$i<sizeof($choix_coche);$i++)
{
if($choix_coche[$i]==1)
{
//Si choix_coche = 1 alors c'est la phrase "Ne souhaite pas participer" que l'on affiche
echo "Ne souhaite pas participer<br>";
//On stocke le résultat dans option pour l'envoyer par mail
$options = "Ne souhaite pas participer<br>".$options;
}
elseif($choix_coche[$i]==2)
{
//Si choix_coche = 1 alors c'est la phrase "Souhaite recevoir invitations" que l'on affiche
echo "Souhaite recevoir invitations<br>";
//On stocke le résultat dans option pour l'envoyer par mail
$options = "Souhaite recevoir invitations<br>".$options;
}
elseif($choix_coche[$i]==3)
{
//Si choix_coche = 1 alors c'est la phrase "Ne souhaite pas recevoir invitations" que l'on affiche
echo "Ne souhaite pas recevoir invitations<br>";
//On stocke le résultat dans option pour l'envoyer par mail
$options = "Ne souhaite pas recevoir invitations<br>".$options;
}
elseif($choix_coche[$i]==4)
{
//Si choix_coche = 1 alors c'est la phrase "Souhaite recevoir par mail résumé de l'exposé de l'intervenant." que l'on affiche
echo "Souhaite recevoir par mail résumé de l'exposé de l'intervenant.<br>";
//On stocke le résultat dans option pour l'envoyer par mail
$options = "Souhaite recevoir par mail résumé de l'exposé de l'intervenant.<br>".$options;
}
}
//On envoit un mail contenant les donnees
mail("nullette_AT_nullette.com","Bulletin réponse séminaire","$civilite\n$nom\n$qualite\n$adresse\n$pays\n$courriel\n$gsm\n$date\n$options","From: nullette_AT_nullette.com\nReply-To: nullette_AT_nullette.com");
?>Je peux pas faire mieux pour toi.
++
Portekoi
-
Bon, je viens de rentrer, je te fais un truc et tu me dis si ca te va.
En gros tu veux :
Genre : Monsieur ou Madame ou Mademoiselle
Nom
Prenom
Email
Case à cocher :
Souhaite recevoir les prochaines invitations
Souhaite recevoir par mail le résumé de l'exposé de l'intervenant.
Est ce que c'est bien ca? Si oui, tu me le dis je te fais ca en commentant mon code.
A toute suite
Portekoi
-
Tu as Celeonet aussi... un peu plus cher mais très performant.
-
Ce qui est marrant aussi, c'est que pour afficher la barre d'état sous IE et qu'il la garde en mémoire, il faut le faire sur le type d'affichage des dossiers
-
N'y va pas.
Le support est inexistant et les performances sont déplorable.
-
C'est le framework de .net je pense....
++
-
je vais me fâcher là
Je t'ai filé le code et il fonctionne, que demander de plus ?
Portekoi
-
Salut,
Oui, j'ai déjà eu le cas.
Je pense que ton site ne devrait pas tarder à être indexé
@+
Portekoi
-
Bonjour,
Après un DUT Informatique, où j'ai appris le C/C++, j'ai suivi une formation d' un an en webmastering qui ne m'a rien apporté
De mon propre chef, j'ai axé mes connaissances sur le php (je parle pas du html/javascript), le SQL surtout et depuis peu le CSS et XML.
Il y a un domaine que beaucoup oublie. le SQL et les systèmes de base de données.
Beaucoup se disent Webmaster sans connaitre la modélisation d'une BDD en espérant qu'un jour DreamWeaver le fera
Ces mêmes Webmasters cassent les prix du marché et fragilise les entreprises en leurs fesant payer quelque chose, certes pas cher, mais non évolutif sur le long terme.
La journée je suis sur SQL Server et AS 400 avec ASP. Le soir je suis sur Mysql via phpmyadmin en PHP.
Je suis donc un peu autodidacte et un peu pro même si je pense être loin de l'être .
Bonne journée
Portekoi
-
Webmaster
dans Le Webdesign
Salut,
Je vais te paraître dur mon bon... c'est pour ton bien.
1 - Ton design est abusément trop lourd et en plus, le bandeau principale (même pas découpé) est beaucoup trop long.
2 - Tu demandes à être reconnu.... c'est bien ca... mais ceux à qui tu as repris le code, tu crois pas qu'ils devraient eux aussi être reconnu? Ton site est un phpnuke ou autre refait par tes soins... refait est un bien grand puisque tu as simplement changé le design.
Là je rentre dans un débat mais bon : N'est pas webmaster, à mes yeux, une personne qui reprends du code tout fais en oubliant de citer l'auteur.
Je sais, je suis méchant...
@+
Portekoi
-
securiser un site web
dans PHP
Salut,
Trop tard pourquoi? J'ai simplement exprimé mon point de vue et c'est pas pour ca que je vais plus t'aider
Donne nous du code, un lien quelque chose pour que l'on puisse t'aider.
@+
Portekoi
-
securiser un site web
dans PHP
Salut,
Plusieurs fois tu as posté et , je parle pour moi, plusieurs j'y ai répondu. Seulement, jamais merci ni rien.
Maintenant, tu nous dis que tu as une faille sur tes comptes. On te donne deux trois tuyaux mais nan, c'est limite si tu nous engueule pas....
Donne nous ton lien, du code, quelque chose pour que l'on puisse t'aider sinon, on va pas y arriver!
++
Portekoi
-
Salut,
Sinon désinstalle le pilote en faisant :
poste de travail > click droit propiété > Onglet 'Matériel' > Gestionnaire Périphérique. Là tu regardes dans la liste 'webcam' je crois, tu développes l'arbre et tu supprimes.
Débranche ta webcam avant.
Ensuite redémarre
@+
Portekoi
-
Salut,
Je viens de rentrer.
J'ai pas pû faire l'envoie du mail mais j'espère que quelqu'un pourra finir ce que j'ai fais.
<?
reset ($_POST);
$cpt = 0;
while (list ($key, $val) = each ($_POST))
{
//On vire les champs non obligatoires
if (trim($val)=="" AND strpos("_".$key,"case")==0)
{
echo "Le champs " . $key . " n'a pas été rempli!";
exit;
}
else if(strpos("_".$key,"case")>0)
{
if ($val==1)
{
$cpt = $cpt + 1;
$date_cochee = $date_cochee . "_" . str_replace("case_","",$key);
}
}
}
if ($cpt==0)
{
echo "coche une case!";
exit;
}
//informations saisies
echo " Email : ".$_POST["email"]."<br>";
echo " Prénom : ".$_POST["prenom"]."<br>";
echo " Nom : ".$_POST["nom"]."<br>";
$date_cochee = split("_",$date_cochee);
for ($i=0;$i<sizeof($date_cochee);$i++)
{
echo $date_cochee[$i]."<br>";
}
?>
<form action="test.php" method="post">
<input type="text" name="email" size="40" maxlength="256"><br>
<input type="text" name="prenom" size="40" maxlength="256"><br>
<input type="text" name="nom" size="40" maxlength="256"> <br>
<input type="checkbox" name="case_valeur1" value="1"> 1<br>
<input type="checkbox" name="case_valeur2" value="1"> 2<br>
<input type="checkbox" name="case_valeur3" value="1"> 3<br>
<input type="checkbox" name="case_valeur4" value="1"> 4<br>
<input type="checkbox" name="case_valeur5" value="1"> 5<br>
<input type="submit" value="Envoyer">
</form>A plus
Portekoi
-
securiser un site web
dans PHP
Hum... rien à voir....
Ton fichier étant un '.php', les variables ne sont pas lisibles.
++
-
Je te file du code et tu le prends pas.... ca sert à quoi que je te réponde?
Sur ton code, c'est faux pour les accolades.....
Va sur un site comme http://www.phpdebutant.org pour apprendre au moins les bases....
if (condition)
{
//condition 1
}
elseif (condition2)
{
//condition 2
}
elseif(condition3)
{
//condition 3
}
else
{
//condition par défaut
}Ce code reviens au même que le switch / case .
@+
Portekoi
-
securiser un site web
dans PHP
Salut,
Faire un fichier contenant toutes les variables recptionnée en POST ou GET mais pas les 2 en même temps avec une fonction de TA création qui enlève les '\', les '"' ou les ' ' etc....
Bon Courage
Portekoi
-
Je n'osais pas le faire pour ne pas "troller" mais j'ai trouvé cela intéressant même si la personne reste un peu dans le vague... mais c'est son rôle
Bien joué en tout cas
-
Salut
C'est la suite de l'aute script?
Biensur que tu peux choisir à qui envoyer le formulaire. Par un menu select par exemple, la personne choisis le nom de la personne à qui corresponds un numéro puis dans ton fichier de traitement, y a plus qu'à faire un if ou un switch
Dis m'en plus, je t'aiderai si je peux
Un truc dans ce genre là : http://www.portekoi.com/webmaster-contact.php ?
@ pluche
Portekoi
-
salut,
Tu peux faire ca aussi :
<?
reset ($_POST);
while (list ($key, $val) = each ($_POST))
{
if (trim($val)=="")
{
echo "Le champs " . $key . " n'a pas été rempli!";
exit;
}
}Voir ce post : http://www.webmaster-hub.com/index.php?showtopic=11208&hl=#9
-
Salut,
Bienvenue à toi et n'hésite pas à poser tes questions
A toute
Portekoi
-
Bonjour Gilles,
Bienvenue à toi; j'aime bien ce que tu as fais
A toute
Portekoi
-
Sp? La mise à jour de windows? Si c'est ca, moi non plus et je partage ma connection sans problème
Pour ce qui est des DNS, ne les spécifies pas. Moi je ne l'ai pas fais et ca fonctionne.
je suis chez mamadoo moi aussi :à
Sessions php
dans PHP
Posté
Salut,
Une session appartiens à l'utilisateur et est unique à chacun.
Il faut donc que, sur chaque page de ton site, tu rajoutes un script qui va insérer dans une table le pseudo (ou l'id du membre), l'ip et la date (important) de la personne qui visite ton site.
A toi de jouer
Portekoi