Auteur |
Message |
furious-kiki
Forumeur occasionnel
Messages: 45
|
Posté le:
Ven 17 Juin 2005 - 17:33 |
|
ba j'ai beau chercher... lol |
|
|
|
|
N'oubliez pas de vous inscrire à la communauté pour participer. Si vous êtes déjà membre, connectez-vous pour faire disparaître ce bandeau publicitaire. |
damidame
Newbiiiie
Sexe:
Messages: 9
|
Posté le:
Ven 17 Juin 2005 - 20:43 |
|
je sais pas si cette réponse a été faite mais plutot que de créer une fonction pour vérifier les mails, utilise plutôt les fonctions php existantes :
la fonction strstr permet de vérifier la présence d'un caractère dans une variable.
exemple :
// on teste l'existence de @ et de . dans la variable contenant l'adresse
// mail.
if ( strstr($mail,"@") && strstr($mail,".") )
{
echo "l'adresse mail est ajoutée dans la base";
}
else
{
echo "l'adresse email que vous avez saisie n'est pas correcte !";
}
voilà ca fera plus professionnel. |
_________________ We will be in a Developpement World !!! |
|
|
|
Vincent
Webmaster
Sexe:
Messages: 5584
Localisation: Montpellier
|
Posté le:
Ven 17 Juin 2005 - 21:22 |
|
damidame a écrit: |
je sais pas si cette réponse a été faite mais plutot que de créer une fonction pour vérifier les mails, utilise plutôt les fonctions php existantes |
Oui on lui a déjà donné la réponse, avec une vérification plus complète que la simple présence de l'@ et du . |
_________________ Hey les amis, pensez à suivre @webig sur Twitter, et pourquoi pas me suivre moi @cybervince |
|
|
|
furious-kiki
Forumeur occasionnel
Messages: 45
|
Posté le:
Sam 18 Juin 2005 - 13:13 |
|
petite question, comment faire un controle de saisie pour ne pas pouvoir ajouter une adresse mail qui existe deja dans la base?
voici mon code:
<?php
if(ereg("\.",$_POST['txtmail']) && ereg("@",$_POST['txtmail'])) {
include ("Connexion.php");
mysql_select_db($database_cnxbase, $cnxbase);
$insert = "INSERT INTO emails (num_adresse,libelle_adresse) VALUES ('','" . $_POST['txtmail'] ."')";
$requete = mysql_query($insert, $cnxbase) or die ("erreur connexion base de données");
?>
<html>
<body bgcolor="#E0E0E0">
<center><H1>Validation d'inscription</H1><p>
<br>
<?php
echo("<b>");
echo $_POST['txtmail'];
echo("</b>");
echo(" a bien été ajouté à notre base de données, vous allez bientôt reçevoir notre Newsletter.");
} else {
?>
<html>
<body bgcolor="#E0E0E0">
<center><H1>Echec d'inscription</H1><p>
<br>
Attention, vous devez saisir une adresse mail valide!
<?php
}
?>
<br><br>
<a href="newsletter.php" TARGET="CadreMilieu">RETOUR</a>
</form>
</body>
</html> |
|
|
|
|
Vincent
Webmaster
Sexe:
Messages: 5584
Localisation: Montpellier
|
Posté le:
Sam 18 Juin 2005 - 13:32 |
|
Lors de la validation, tu fais une requête qui cherche l'adresse dans la base, et si ca retourne 0 enregistrements, c'est que c'est pas dedans et donc tu peux valider l'inscription, sinon tu mets un message d'erreur. |
_________________ Hey les amis, pensez à suivre @webig sur Twitter, et pourquoi pas me suivre moi @cybervince |
|
|
|
furious-kiki
Forumeur occasionnel
Messages: 45
|
Posté le:
Sam 18 Juin 2005 - 14:25 |
|
voici ce que j'ai mis et ca ne marche pas...
<?php
include ("Connexion.php");
mysql_select_db($database_cnxbase, $cnxbase);
$requete1 = mysql_query("SELECT count(*) FROM `emails` WHERE libelle_adresse=$_POST['txtmail']");
if ($requete1!=0) {
?>
<html>
<body bgcolor="#E0E0E0">
<center><H1>Echec d'inscription</H1><p>
<br>
Attention, l'adresse que vous venez de saisir existe déjà dans la base de données!
<?php
} |
|
|
|
|
mastervanou
Accro à Web-IG
Sexe:
Messages: 162
Localisation: 95100
|
Posté le:
Sam 18 Juin 2005 - 19:07 |
|
Citation: |
$requete1 = mysql_query("SELECT count(*) FROM `emails` WHERE libelle_adresse=$_POST['txtmail']"); |
tu ne fais qu'executer la requete...tu le récupère où et comment le résultat?
je pense que ca devrait marcher:
$requete1 = mysql_fetch_array(mysql_query("SELECT libelle_adresse FROM `emails` WHERE libelle_adresse=$_POST['txtmail']"), MYSQL_BOTH);
qui te donne ensuite un tableau
if(empty($requete1['libelle_adresse']))
{
blabla
} |
_________________ Already Platinum---------->Step off bitch!
|
|
|
|
furious-kiki
Forumeur occasionnel
Messages: 45
|
Posté le:
Sam 18 Juin 2005 - 19:25 |
|
lol je suis dans la marde pour mes PTI je passe mardi... |
|
|
|
|
furious-kiki
Forumeur occasionnel
Messages: 45
|
Posté le:
Sam 18 Juin 2005 - 19:42 |
|
dailleur si kelke un en as une en sql intégré access 2 et alg'exec...je suis preuneur lol |
|
|
|
|
Vincent
Webmaster
Sexe:
Messages: 5584
Localisation: Montpellier
|
Posté le:
Sam 18 Juin 2005 - 21:09 |
|
Une PTI en AlgExec c'est pas une PTI.
Tu vas pas montrer juste un algo.
L'épreuve des PTI c'est une épreuve pratique où tu dois démontrer tes capacités de devéloppement. Faut pas juste leur montrer un code source qui déchire tout, mais connaitre son fonctionnement (car c'est toi qui l'a fait) et être capable de l'adapter, car le jury généralement demande de faire une modification. |
_________________ Hey les amis, pensez à suivre @webig sur Twitter, et pourquoi pas me suivre moi @cybervince |
|
|
|
furious-kiki
Forumeur occasionnel
Messages: 45
|
Posté le:
Sam 18 Juin 2005 - 21:43 |
|
je viens d'en finir une en sql intégré, maintenant il me reste juste mon truc de newsletter sous php... |
|
|
|
|
furious-kiki
Forumeur occasionnel
Messages: 45
|
Posté le:
Sam 18 Juin 2005 - 21:45 |
|
je voudrais qu'on ne puisse pas entrer d'adresse mail si elle existe deja ans la bdd mais j'y arrive pas ca bug grav... voici le code de ma page:
<?php
include ("Connexion.php");
mysql_select_db($database_cnxbase, $cnxbase);
$requete1 = "SELECT libelle_adresse FROM `emails` WHERE libelle_adresse=$_POST['txtmail']";
$req1= mysql_query($requete1);
if($data=mysql_fetch_array($req1)) {
?>
<html>
<body bgcolor="#E0E0E0">
<center><H1>Echec d'inscription</H1><p>
<br>
Attention, l'adresse que vous venez de saisir existe déjà dans la base de données!
<?php
}
if(ereg("\.",$_POST['txtmail']) && ereg("@",$_POST['txtmail'])) {
$insert = "INSERT INTO emails (num_adresse,libelle_adresse) VALUES ('','" . $_POST['txtmail'] ."')";
$requete = mysql_query($insert, $cnxbase) or die ("erreur connexion base de données");
?>
<html>
<body bgcolor="#E0E0E0">
<center><H1>Validation d'inscription</H1><p>
<br>
<?php
echo("<b>");
echo $_POST['txtmail'];
echo("</b>");
echo(" a bien été ajouté à notre base de données, vous allez bientôt reçevoir notre Newsletter.");
} else {
?>
<html>
<body bgcolor="#E0E0E0">
<center><H1>Echec d'inscription</H1><p>
<br>
Attention, vous devez saisir une adresse mail valide!
<?php
}
?>
<br><br>
<a href="newsletter.php" TARGET="CadreMilieu">RETOUR</a>
</form>
</body>
</html> |
|
|
|
|
furious-kiki
Forumeur occasionnel
Messages: 45
|
Posté le:
Dim 19 Juin 2005 - 01:42 |
|
voici ma page de suppressio, j'ai une combobox chargée avec toutes les adresses email de la base, je voudrais pouvoir en sélectionner une et cliker sur le bouton SUPPRIMER pour la supprimer de la base, voici le code que j'ai jusqu'a présent réalisé mais je suis bloké...
<html>
<body bgcolor="#E0E0E0">
<center><H1>Administration</H1><p>
<br>
Veuillez sélectionner l'adresse mail que vous désirez supprimer de la base de donnée<br><br>
<?php
include ("Connexion.php");
mysql_select_db($database_cnxbase, $cnxbase);
echo "<select name=\"maliste\">";
$requete = mysql_query("SELECT libelle_adresse FROM `emails` ORDER BY libelle_adresse");
while ($row = mysql_fetch_array($requete, MYSQL_BOTH))
{
echo "<option value=\"".$row['libelle_adresse']."\">".$row['libelle_adresse']."</option>\n";
}
echo "</select>";
?>
<br><br>
<center><input type=submit value="SUPPRIMER"></center><br>
<a href="validation_administration.php?password=admin" TARGET="CadreMilieu">RETOUR</a>
</form>
</body>
</html>
merci bcp |
|
|
|
|
furious-kiki
Forumeur occasionnel
Messages: 45
|
Posté le:
Lun 20 Juin 2005 - 11:50 |
|
plz, help je présente cette appli dem1 pour mes actions pro... |
|
|
|
|
mastervanou
Accro à Web-IG
Sexe:
Messages: 162
Localisation: 95100
|
Posté le:
Lun 20 Juin 2005 - 12:06 |
|
il manque <form>
t'as interet a prier pour pas tomber dessus demain... |
_________________ Already Platinum---------->Step off bitch!
|
|
|
|
furious-kiki
Forumeur occasionnel
Messages: 45
|
Posté le:
Lun 20 Juin 2005 - 12:28 |
|
c'est clr, comment récupérer la valeur de la liste et la supprimer dans la base? |
|
|
|
|
Sanvean
Résident du forum
Sexe:
Messages: 271
Localisation: Brest (29)
|
Posté le:
Lun 20 Juin 2005 - 15:04 |
|
furious-kiki a écrit: |
c'est clr, comment récupérer la valeur de la liste et la supprimer dans la base? |
Dans le cas où
<select name="a">
<option value=5>Option 5</option>,
</select>
un $_POST['a'] récupèrera la valeur 5. |
|
|
|
|
furious-kiki
Forumeur occasionnel
Messages: 45
|
Posté le:
Lun 20 Juin 2005 - 15:16 |
|
voila pour la suppression j'ai mis cela, mais ca bug...
<html>
<body bgcolor="#E0E0E0">
<center><H1>Suppression d'adresse mail</H1><p>
<br>
<?php
$delete = "DELETE FROM emails WHERE num_adresse=" & $_POST['maliste'];
$requete = mysql_query($delete, $cnxbase) or die ("erreur connexion base de données");
echo("<b>");
echo $_POST['maliste'];
echo("</b>");
echo(" a bien été supprimé de la base de données.");
?>
<br><br>
<a href="supprimer.php?password=admin" TARGET="CadreMilieu">RETOUR</a>
</form>
</body>
</html> |
|
|
|
|
furious-kiki
Forumeur occasionnel
Messages: 45
|
Posté le:
Lun 20 Juin 2005 - 15:58 |
|
help, je n'arrive pas à récupérer la valeur de ma liste... j'ai une première page (supprimer.php) ou ya la liste et le bouton supprimer, kan on clik sur ce bouton alors une autre page (validation_suppression) vient pour me dire ladresse XXXX a correctement été supprimée
mais ya pas l'adresse, ca ne la récupère pa |
|
|
|
|
furious-kiki
Forumeur occasionnel
Messages: 45
|
Posté le:
Lun 20 Juin 2005 - 17:02 |
|
PAGE DE SELECTION D'ADRESSE DANS LA LISTE:
<html>
<body bgcolor="#E0E0E0">
<center><H1>Administration</H1><p>
<br>
Veuillez sélectionner l'adresse mail que vous désirez supprimer de la base de donnée<br><br>
<FORM ACTION="validation_suppression.php?password=admin" METHOD=POST>
<?php
include ("Connexion.php");
mysql_select_db($database_cnxbase, $cnxbase);
echo "<select name=\"maliste\">";
$requete = mysql_query("SELECT libelle_adresse FROM `emails` ORDER BY libelle_adresse");
while ($row = mysql_fetch_array($requete, MYSQL_BOTH))
{
echo "<option value=\"".$row['num_adresse']."\">".$row['libelle_adresse']."</option>\n";
}
echo "</select>";
?>
<?php
$valeur=$_post['maliste'];
?>
<br><br>
<center><input type=submit value="SUPPRIMER"></center><br>
<a href="validation_administration.php?password=admin" TARGET="CadreMilieu">RETOUR</a>
</form>
</body>
</html>
PAGE DE VALIDATION DE SUPPRESSION:
<html>
<body bgcolor="#E0E0E0">
<center><H1>Administration</H1><p>
<br>
<?php
include ("Connexion.php");
mysql_select_db($database_cnxbase, $cnxbase);
$adresse = $_POST['maliste'];
mysql_query("DELETE FROM emails WHERE num_adresse='$adresse'");
echo("<b>");
echo $valeur;
echo("</b>");
echo(" a bien été supprimé de la base de données.");
?>
<br><br>
<a href="supprimer.php?password=admin" TARGET="CadreMilieu">RETOUR</a>
</form>
</body>
</html> |
|
|
|
|
|