Aniki

Inscris le 17/09/2009 à 23:28
  • Nombre de sujets
    2
  • Nombre de messages
    12
  • Nombre de commentaires
    Aucun
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses derniers messages sur les forums

Aniki
le 23/09/2009 à 13:15
Problème envoie de mails
RE !

Bon en fait je suis un gros boulet!!! smiley

L'envoie marche très bien sauf que un des deux est plus lent a arriver.
Désolé encore!
Aniki
le 23/09/2009 à 01:44
Problème envoie de mails
Voici mon problème:
J'ai un formulaire qui après validation envoies deux mails. Un a la personne qui a remplis le formulaire (mail de confirmation) et un au compte mail administrateur (mail avec les résultats du formulaire). J'ai fait le test sur deux comptes mails que j'ai mais le hic c'est que je ne reçois que le mail de confirmation et pas celui avec les résultats du formulaire sur l'autre compte. D'où viens mon erreur en tout cas j'en vois pas car je définis bien les variables pour chaque mail.
Voici le code :

<?php
if(isset($_POST["recrutement"])) { //si le formulaire est envoyé
//on définis les variables
$msg_erreur = "Erreur. Les champs suivants doivent être obligatoirement remplis :<br/><br/>";
$msg_ok = "Votre demande a bien été prise en compte.";
$message = $msg_erreur;
$pseudo = $_POST['recrut_pseudo'];
$steam = $_POST['recrut_steam'];
$xfire = $_POST['recrut_xfire'];
$mail = $_POST['recrut_mail'];
$date_naissance = $_POST['recrut_naissance'];
$choix = $_POST['recrut_choix'];
$autre_precis = $_POST['recrut_autre'];
$choix2 = $_POST['recrut_choix2'];
$os = $_POST['recrut_os'];
$processeur = $_POST['recrut_processeur'];
$ram = $_POST['recrut_ram'];
$ecran = $_POST['recrut_ecran'];
$clavier = $_POST['recrut_clavier'];
$souris = $_POST['recrut_souris'];
$choix3 = $_POST['recrut_choix3'];
$choix4 = $_POST['recrut_choix4'];
$autres = $_POST['recrut_autres'];

// vérification des champs
if (empty($_POST['recrut_pseudo']))
$message .= "Votre pseudo<br/>";
if (empty($_POST['recrut_steam']))
$message .= "Votre steam<br/>";
if (empty($_POST['recrut_xfire']))
$message .= "Votre xfire<br/>";
if (empty($_POST['recrut_mail']))
$message .= "Votre adresse mail<br/>";
if (empty($_POST['recrut_naissance']))
$message .= "Votre date de naissance<br/>";
if (empty($_POST['recrut_choix']))
$message .= "Votre jeu pour etre recruté<br/>";

// si un champ est vide, on affiche le message d'erreur
if (strlen($message) > strlen($msg_erreur)) {

echo $message;

// sinon c'est ok
} else {

include('admin/sql.php');
// Création du compte utilisateur
$result = mysql_query("
INSERT INTO demande_recrut(
ID_RECRUT
, recrut_pseudo
, recrut_steam
, recrut_xfire
, recrut_naissance
, recrut_choix
, recrut_autre
, recrut_choix2
, recrut_os
, recrut_processeur
, recrut_ram
, recrut_ecran
, recrut_clavier
, recrut_souris
, recrut_choix3
, recrut_choix4
, recrut_autres
)
VALUES(
''
, '" . $_POST['recrut_pseudo'] . "'
, '" . $_POST['recrut_steam'] . "'
, '" . $_POST['recrut_xfire'] . "'
, '" . $_POST['recrut_naissance'] . "'
, '" . $_POST['recrut_choix'] . "'
, '" . $_POST['recrut_autre'] . "'
, '" . $_POST['recrut_choix2'] . "'
, '" . $_POST['recrut_os'] . "'
, '" . $_POST['recrut_processeur'] . "'
, '" . $_POST['recrut_ram'] . "'
, '" . $_POST['recrut_ecran'] . "'
, '" . $_POST['recrut_clavier'] . "'
, '" . $_POST['recrut_souris'] . "'
, '" . $_POST['recrut_choix3'] . "'
, '" . $_POST['recrut_choix4'] . "'
, '" . $_POST['recrut_autres'] . "'
)
");

// Si une erreur survient
if(!$result) {
$message3 = "Erreur d'accès à la base de données";
} else {
//calcul de l'age
$date_de_naissance = $_POST['recrut_naissance']; // La date de naissance
$chiffre = explode('/',$date_de_naissance); // On tri les infos
$time_naissance = mktime(0,0,0,$chiffre[1],$chiffre[0],$chiffre[2]); // On recupere sa date de naissance en timestamp
$seconde_vecu = time() - $time_naissance; // On regarde combien de temps il a vecu en seconde
$seconde_par_an = (1461*24*60*60)/4; // On calcule le nombre de secondes en compte les années bisextilles
$age = floor(($seconde_vecu / $seconde_par_an)); // On calcule son age

$dest1 = 'golddevil@hotmail.fr'; //destinataire 1
$dest2 = $_POST['recrut_mail']; //destinataire 2

//Préparation de l'entête du mail
$mail_entete1 = "MIME-Version: 1.0\r\n";
$mail_entete1 .= "From: {$_POST['recrut_pseudo']} "
."<{$_POST['recrut_mail']}>\r\n";
$mail_entete1 .= 'Reply-To: '.$_POST['recrut_mail']."\r\n";
$mail_entete1 .= 'Content-Type: text/plain; charset="iso-8859-1"';
$mail_entete1 .= "\r\nContent-Transfer-Encoding: 8bit\r\n";
$mail_entete1 .= 'X-Mailer:PHP/' . phpversion()."\r\n";

//Préparation de l'entête du mail
$mail_entete2 = "MIME-Version: 1.0\r\n";
$mail_entete2 .= "From: "
."<{$dest1}>\r\n";
$mail_entete2 .= 'Content-Type: text/plain; charset="iso-8859-1"';
$mail_entete2 .= "\r\nContent-Transfer-Encoding: 8bit\r\n";
$mail_entete2 .= 'X-Mailer:PHP/' . phpversion()."\r\n";

//préparation du sujet du mail
$sujet1 = 'Demande de Recrutement';
$sujet2 = "Confirmation de demande de recrutement dans la Team GOLD DEVIL CORP";

// préparation du corps du mail
$message1 = "Message de : $pseudo\n";
$message1 .= "J'ai $age ans\n";
$message1 .= "Steam : $steam\n";
$message1 .= "Xfire : $xfire\n";
$message1 .= "je voudrais etre recruté sur le jeu : $autre_precis\n";
$message1 .= "J'ai un débit Internet de : $choix2\n";
$message1 .= "Voici ma configuration de mon PC :\n";
$message1 .= "OS : $os\n";
$message1 .= "Processeur : $processeur\n";
$message1 .= "Ram : $ram\n";
$message1 .= "Ecran(s) : $ecran\n";
$message1 .= "Clavier : $clavier\n";
$message1 .= "Souris : $souris\n";
$message1 .= "Audio : $choix3\n";
$message1 .= "\n";
$message1 .= "Sur un jeu FPS je suis plutot du style $choix4\n";
$message1 .= "Autres commentaires :\n";
$message1 .= $autres;

// préparation du corps du mail
$message2 = "Ceci est un email automatique, si vous n'ètes pas à l'origine de cet email merci de la supprimer !\n";
$message2 .= "Vous avez fait une demande de recrutement sur le site de la Team GOLD DEVIL CORP.\n";
$message2 .= "Nous vous répondrons dans le plus bref délais. Donc soyez patient!\n";
$message2 .= "\n";
$message2 .= "Nous vous remercions pour votre demande.\n";
$message2 .= "Tous les administrateurs de la Team G*D vous remercient de l'attention que vous apportez à notre Team.\n";
$message2 .= "\n";
$message2 .= "A trés bientôt sur :\n";
$message2 .= "http://" . $_SERVER["SERVER_NAME"];
$message2 .= "\n";
$message2 .= "\n";
$message2 .= "Sniper, Pavell, Kam";
$message2 .= "\n";
$message2 .= "Administrateurs de la Team GOLD DEVIL";

// Si une erreur survient
if(!mail($dest1, $sujet1, $message1, $mail_entete1) AND !mail($dest2, $sujet2, $message2 ,$mail_entete2))
{
$message2 = "Une erreur est survenue lors de l'envoi des mails <br />\n";
$message2 .= "Veuillez contacter l'administrateur ";
}
else
{
// Message de confirmation
echo 'Votre demande à bien été recus.<br />';
echo 'Un email de confirmation vous a été envoyé sur votre boite mail.<br />';
echo 'Si vous utilisé une boite mail de type @hotmail ou @aol vérifié vos mails indésirables';
}


}
}
}
?>

en dessous il y a le formulaire.
Aniki
le 21/09/2009 à 17:48
Piratage
Salut !

Moi je pense qu'ils ont récupérer un lien comme livre.php ou alors par l'affichage de ton captcha.php.
As tu pensé a faire une protection de tes dossiers importants par un htaccess et htpassword c'est assez sécurisant.
Aniki
le 20/09/2009 à 21:06
Dans la choucroute
Salut !

premièrement il te faut du php pour rendre ton site dynamique, deuxièmement pour ton cas il te faut utiliser les sessions. je ne vois que cela pour régler ton problème. Bien sur si tu n'y connais rien faudra commencer par bien sur le commencement. bon courage!!
Aniki
le 18/09/2009 à 15:39
Problème UPDATE
Salut!

Je viens de trouver mon erreur !

En fait lors de ma première requete SELECT j'ai cloturé ma connection a la base de donnée et puis je lui disais de faire une deuxième requete sur cette base donc forcément il ne pouvait se connecter.

Merci LA GLOBULE !
Aniki
le 18/09/2009 à 15:20
Probleme de validation "button submit"
salut!

Ok à vrai dire j'en ai jamais fait!!
Faudra que je teste cela un de ces jours. Mais je pense toujours que le mieux c'est de passer par un "id" dans le input.
Aniki
le 18/09/2009 à 15:18
Problème UPDATE
salut!

Bon j'ai fait le test il m'affiche bien le echo

Par contre j'ai toujour une erreur :
Erreur SQL !
Access denied for user 'user12568'@'mysql' (using password: NO)
Aniki
le 18/09/2009 à 00:02
Probleme de validation "button submit"
salut!

En ce qui me concerne j'ai jamais vu un input de type image.
si tu veux vraiment mettre une image pour ton submit je pencherai coté CSS en ajoutant un id sur l'input et là tu te défoule avec le CSS
LoadingChargement en cours