delfyno

Inscris le 26/05/2009 à 11:02
  • Nombre de sujets
    18
  • Nombre de messages
    40
  • Nombre de commentaires
    Aucun
  • Nombre de news
    Aucune
  • Niveau en PHP
    Bon

Ses derniers messages sur les forums

delfyno
le 22/10/2010 à 11:33
mail en php
Voici mon code, vous pouvez me dire ce qui ne va pas s'il vous plaît
<?php <?php 
ini_set("SMTP","smtp.ifrance.com");
/* ****************************CONFIGURATION */
// destinataire est votre adreese mail. Pour envoyer à plusieurs à la fois, séparez par une virgule
$destinataire = 'mon adressemail@hotmail.com';

// copie ? (envoie une copie au visiteur)
$copie = 'non'; //'oui' ou 'non'

// messages de confirmation
$message_envoye = "Votre message nous est bien parvenu !<br> Vous allez être automatiquement rédirigé à <b>l'accueil</b> !";
$message_non_envoye = "L'envoie du message a échoué, veuillez réessayer SVP";

// messages d'erreur du formulaire
$message_erreur_formulaire = "Vous devez d'abord <a href=\"contact2.php\">envoyer le formulaire</a>.";
$message_formulaire_invalide = "Vérifiez que tous les champs soient bien remplis et que l'email soit sans erreur.";

/* ***********************************************
FIN DE LA CONFIGURATION */

//on teste si le formulaire a été soumis
if (!isset($_POST['envoi'])) {
//formulaire non envoyé
echo '<p>'.$message_erreur_formulaire.'</p>'."\n";
}
else {
//cette fonction sert à nettoyer et enregistrer un texte
function Rec($text) {
$text = trim($text); //éfface les espaces vides au début et à la fin du texte
if (1 === get_magic_quotes_gpc()) {
$stripslashes = create_function('$txt', 'return stripslashes($txt);');
}
else {
$stripslashes = create_function('$txt', 'return $txt;');
}

//magic quote ?
$text = $stripslashes($text);
$text = htmlspecialchars($text, ENT_QUOTES); //converts to string width " and ' as well
$text = nl2br($text);
return $text;
};

// cette fonction sert à vérifier la syntaxe d'un email
function IsEmail($email) {
$pattern = "^([a-z0-9_]|\\-|\\.)+@(([a-z0-9_]|\\-)+\\.)+[a-z]{2,7}$";
return (@eregi($pattern,$email)) ? true : false;
};

//formulaire envoyé, on récupère tous les champs
$nom = (isset($_POST['nom'])) ? Rec($_POST['nom']) : '';
$email = (isset($_POST['email'])) ? Rec($_POST['email']) : '';
$objet = (isset($_POST['objet'])) ? Rec($_POST['objet']) : '';
$message = (isset($_POST['message'])) ? Rec($_POST['message']) : '';

//on va vérifier les variables et l'email
$email = (IsEmail($email)) ? $email : ''; //soit l'email est vide si érroné, soit il vaut l'email rentré

if (($nom != '') && ($email != '') && ($message != '')) {
//les 4 variables sont remplies, on génère puis envoie le mail
$headers = 'From: '.$nom.' <'.$email.'>' . "\r\n";

//envoyer une copie au visiteur
if ($copie == 'oui') {
$cible = $destinataire.','.$email;
}
else {
$cible = $destinataire;
};
// Remplacement de certains caractères spéciaux
$message = str_replace("&#039;","'",$message);
$message = str_replace("&#8217;","'",$message);
$message = str_replace("&quot;",'"',$message);
$message = str_replace('<br>','',$message);
$message = str_replace('<br />','',$message);
$message = str_replace("&lt;","<",$message);
$message = str_replace("&gt;",">",$message);
$message = str_replace("&amp;","&",$message);

// Envoi du mail
if (mail($cible, $objet, $message, $headers)) {
echo '<p>'.$message_envoye.'</p>'."\n";
}
else {
echo '<p>'.$message_non_envoye.'</p>'."\n";
};

}
else {
// une des 3 variables (ou plus) est vide
echo '<p>'.$message_formulaire_invalide.' <a href="contact2.php">Retour au formulaire</a></p>'."\n";
};
}; //fin du if (!isset($_POST['envoi'])) ?>
delfyno
le 21/10/2010 à 22:42
mail en php
Bonjour,
J'ai crée un site et lorsque je reçois un mail, je ne vois pas l'expéditeur du méssage. En fait lorsque je vais dans ma boite mail, je vois bien le message mais je vois message de moi envoyé à moi et c'est embêtant car je ne peux répondre à celui qui à envoyé le message
message de "moi@monemail.com" envoyé à "moi@monemail.com".
Comment puis je résoudre ce problème s'il vous plaît?
Merci d'avance
delfyno
le 25/06/2009 à 14:18
alimenter un formulaire via une liste deroulante
franchement je ne comprends rien a ce que tu me dis là car ajax j'ai commencé que hier seulement le code que j'ai posté c'est copier coller, c'était pour la liste des clients de mon maître de stage qui m'a demandé de faire la même chose pour la liste des articles, ça serait si tu pouvais me poster un script qui marche avec quelques explications s'il te plaît ou alors m'expliquer un peu comment faire pas à pas, ce dont j'aurais besoin.
rappel: j'ai fais un formulaire et j'aimerais que les champs de ce formulaire se remplissent lorsque je choisis un article dans la liste déroulante. Merci d'avance
delfyno
le 25/06/2009 à 13:37
alimenter un formulaire via une liste deroulante
j'aimerais qu'en fait quand je choisis un article dans la liste déroulante, les données correspondantes à cet article s'affichent dans le formulaire mais cela ne se fait pas et je ne sais comment le faire
delfyno
le 25/06/2009 à 11:09
alimenter un formulaire via une liste deroulante
au fait voici mon code
<?include ("connection.php");?>
<link rel="StyleSheet" type="text/css" href="http://wsb.torop.net/css/style.css">
<style type="text/css">
A:VISITED,A:LINK,A:ACTIVE {
font-family:arial;
text-decoration:none;
color:#FF3300;
}
A:HOVER {
font-family:arial;
text-decoration:underline;
color:#FF3300;
}
</style>

<script type='text/javascript'>

function getXhr(){
var xhr = null;
if(window.XMLHttpRequest) // Firefox et autres
xhr = new XMLHttpRequest();
else if(window.ActiveXObject){ // Internet Explorer
try {
xhr = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
xhr = new ActiveXObject("Microsoft.XMLHTTP");
}
}
else { // XMLHttpRequest non supporté par le navigateur
alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
xhr = false;
}
return xhr;
}

/**
* Méthode qui sera appelée sur le click du bouton
*/
function go(){
var xhr = getXhr();
// On défini ce qu'on va faire quand on aura la réponse
xhr.onreadystatechange = function(){
// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
if(xhr.readyState == 4 && xhr.status == 200){
leselect = xhr.responseText;
// On se sert de innerHTML pour rajouter les options a la liste
document.getElementById('livre').innerHTML = leselect;
}
}

// Ici on va voir comment faire du post
xhr.open("POST","ajaxArticles.php",true);
// ne pas oublier ça pour le post
xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
// ne pas oublier de poster les arguments
// ici, l'id de l'auteur
sel = document.getElementById('article');
idauteur = sel.options[sel.selectedIndex].value;
xhr.send("idArticle="+idarticle);
}
</script>

<form method='POST' action='liste3.php' class='txtBlanc'>
<div align='center'>
<input type='hidden' name='noArticle' value=''>
</div>
<br>

<div width='100%'>
<div style='text-align:right;float:left;width:45%;height:30px;margin:3px;'>
Date :
</div>

<div style='text-align:left;float:left;width:45%;height:30px;margin:3px;'>
<input type='texte' name='date' style='width:65px' value='<?=$date=date(d.m.y);?>'>
</div>
</div>

<div width='100%'>

<?php
connectMaBase();
?>
<div style='text-align:right;float:left;width:45%;height:30px;margin:3px;'>
Article :
</div>
<div style='text-align:left;float:left;width:45%;height:30px;margin:3px;'>
<select name='idArticle' id='' onchange='go()' style='width:300px'><option value=''>Choisir un article</option>
<?
$resultat=mysql_query("select nomArticle from article order by noArticle") or die ("requète non executé");
if (! $resultat) { echo "Erreur requete"; exit;}
while ($ligne=mysql_fetch_array($resultat))
{
?>
<option><?= ''.$ligne['nomArticle'].'';?> </option>
<?php
}

if($liste1 != -1){ //si on a fait un choix
//on refait une requette avec une condition
$sql = "SELECT nomArticle, intituléArticle, descArticle, prixArticle FROM article WHERE idArticle='".$idArticle."'";
$requete = mysql_query($sql);

echo $nomArticle; echo "<br>";
echo $intituleArticle; echo "<br>";
echo $descArticle; echo "<br>";
}
mysql_close();
?>
</select>
</div>
</div>

<div id='identClient'>
<div width='100%'>
<div style='text-align:right;float:left;width:45%;height:30px;margin:3px;'>
Nom de l'article :
</div>
<div style='text-align:left;float:left;width:45%;height:30px;margin:3px;'>
<input type='text' name='nomArticle' value='<?=$ligne['nomArticle'];?>' style='width:300px'>
</div>
</div>

<div width='100%'>
<div style='text-align:right;float:left;width:45%;height:30px;margin:3px;'>
Intitulé :
</div>
<div style='text-align:left;float:left;width:45%;height:30px;margin:3px;'>
<input type='text' name='intituleArticle' value='<?=$donnees['intituléArticle'];?>' style='width:300px'>
</div>
</div>

<div width='100%'>
<div style='text-align:right;float:left;width:45%;height:30px;margin:3px;'>
Description :
</div>
<div style='text-align:left;float:left;width:45%;height:30px;margin:3px;'>
<TEXTAREA name='description' rows=4 style='width:300px'></TEXTAREA>
</div>
</div>

<div width='100%'>
<div style='text-align:right;float:left;width:45%;height:30px;margin:3px;'>
Montant :
</div>
<div style='text-align:left;float:left;width:45%;height:30px;margin:3px;'>
<input type='text' name='prix' id='' value='' onChange='totalFacture()' style='width:40px;text-align:right;'> &euro;
</div>
<input type="submit" name="enregistrer" value="Enregistrer">
</div>

</form>
delfyno
le 25/06/2009 à 11:07
alimenter un formulaire via une liste deroulante
Bonjour,
pour mon stage j'ai crée un formulaire contenant une liste déroulante et j'aimerais, lorsque je sélectionne un élément de ma liste déroulante, que les données correspondantes qui sont dans la base de données s'affichent dans le formulaire, je pense qu'il faut passer par AJAX pour éviter que la page se recharge mais je ne sais du tout comment faire.
Merci d'avance pour votre aide
delfyno
le 23/06/2009 à 10:22
pb d'enregistrement
$sql = "INSERT INTO article VALUES('','".$pseudo."','".$email."','".$message."');
delfyno
le 23/06/2009 à 10:21
pb d'enregistrement
je pense qu'il faut enlever les espaces, fait 1 requête de ce genre
<?$sql = "INSERT INTO article VALUES('','".$idArticle."','".$nomArticle."','".$intituleArticle."','".$prixArticle."','".$descArticle."')";?>
delfyno
le 16/06/2009 à 09:50
conversion fichier excel en CSV
j'ai enregistrer le fichier en CSV, maintenant comment je dois faire pour le mouliner en php afin de recuperer les données dans ma base de données. Merçi d'avance
LoadingChargement en cours