AccueilAideRechercherIdentifiez-vousInscrivez-vous

Bienvenue, Invité. Veuillez vous connecter ou vous inscrire.
Avez-vous perdu votre courriel d'activation?
21 Mai 2012 à 21:38:24

Connexion avec identifiant, mot de passe et durée de la session
Rechercher
    avancée

News

Stats
8763 Messages dans 1087 Fils de discussion par 1000 Membres
Dernier membre: totor 94
+  PHP Astux
|-+  Langages Web
| |-+  PHP, ASP ... (serveur)
| | |-+  [Réglé] probleme php
Pages: 1 [2] 3   Bas de page
Imprimer
Auteur Fil de discussion: [Réglé] probleme php  (Lu 3904 fois)
laudu60100
Membre Complet
***
Messages: 119


« Répondre #15 le: 30 Août 2010 à 20:44:40 »

Ah bah aparament, les formulaires de contactes ne marchent pas avec WAMP  Pleurs
J'en ai essayé 2 et ça na marche pas dont celui qui est ici !
http://www.php-astux.info/script-formulaire-contact.php
Journalisée
Matthieu
Administrateur
Membre Héroïque
*
Sexe: Homme
Messages: 3461


Unreal Power...


WWW
« Répondre #16 le: 30 Août 2010 à 20:48:14 »

Il ne faut pas dire "ça marche pas", mais plutôt dire "j'attends tel résultat, et j'ai tel autre résultat" ... Autrement difficile de deviner ...

Typiquement, si tu testes un envoi de mail, il faut configurer le serveur de mail (autrement la fonction mail renverra FALSE)

ça se passe dans php.ini tu recherches une ligne contenant "SMTP" et tu remplaces localhost par smtp.free.Fr (si free est ton  fournisseur d'accès).

Et bien sûr tu n'oublies pas de relancer Apache (tu peux carrément quitter la petite icône et la relancer).
Journalisée

laudu60100
Membre Complet
***
Messages: 119


« Répondre #17 le: 30 Août 2010 à 20:51:52 »

Il ne faut pas dire "ça marche pas", mais plutôt dire "j'attends tel résultat, et j'ai tel autre résultat" ... Autrement difficile de deviner ...

Typiquement, si tu testes un envoi de mail, il faut configurer le serveur de mail (autrement la fonction mail renverra FALSE)

ça se passe dans php.ini tu recherches une ligne contenant "SMTP" et tu remplaces localhost par smtp.free.Fr (si free est ton  fournisseur d'accès).

Et bien sûr tu n'oublies pas de relancer Apache (tu peux carrément quitter la petite icône et la relancer).
Tu as raison !  Sourire
Je suis chez orange, donc je mes smtp.orange.Fr ??
Journalisée
laudu60100
Membre Complet
***
Messages: 119


« Répondre #18 le: 30 Août 2010 à 21:06:18 »

Ah, enfaite, je sais pas, car d'apres ce site : http://assistance.orange.fr/envoyer-des-messages-avec-le-mail-orange-depuis-une-autre-connexion-avec-outlook-express-6-1354.php
pour orange, ce serait : smtp-msa.orange.fr

...

----------------
Je vais faire des experiences...
----------------

J'ai toujours cette réponse :
Citation
Deprecated: Function eregi() is deprecated in C:\Program Files\wamp\www\jjjj\traitement_formulaire.php on line 63

Warning: mail() [function.mail]: Failed to connect to mailserver at "smtp-msa.orange.fr" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\Program Files\wamp\www\jjjj\traitement_formulaire.php on line 101

L'envoi du mail a échoué, veuillez réessayer SVP.
sur ce script : http://www.php-astux.info/script-formulaire-contact.php

------------------------------------------------------------------------------------------

C'est bon pour mail(),c'est réglé, maintenant sur la page, j'ai :
Citation
Deprecated: Function eregi() is deprecated in C:\Program Files\wamp\www\jjjj\traitement_formulaire.php on line 63

Votre message nous est bien parvenu !
Mais je reçois le mail !  Sourire

----------------------------------------------------------------------------------------------

Bref TOUT marche
(je mes le code php entre "<div style="display:none">" et </div>" et comme ça, je n'ai plus ce probleme.)

Je m'en vais apprendre à me servir du php  Sourire
Un grand merci pour toutes tes réponses.
Bon courage en tant qu'admin et bonne vie irl ! Sourire
« Dernière édition: 31 Août 2010 à 22:58:54 par laudu60100 » Journalisée
Matthieu
Administrateur
Membre Héroïque
*
Sexe: Homme
Messages: 3461


Unreal Power...


WWW
« Répondre #19 le: 01 Septembre 2010 à 23:17:33 »

Re,

OK.
Il faut que je mette à jour mon site, mais NewsletTux me prend un temps dingue ... et ma vie pro encore plus (je rentre pas avant 22h en ce moment, en partant le matin à 8h Triste)
Journalisée

laudu60100
Membre Complet
***
Messages: 119


« Répondre #20 le: 02 Septembre 2010 à 11:01:44 »

Re,

OK.
Il faut que je mette à jour mon site, mais NewsletTux me prend un temps dingue ... et ma vie pro encore plus (je rentre pas avant 22h en ce moment, en partant le matin à 8h Triste)

Moi, je suis mineur et je profite de mon dernier jour de vacance !  Souriant

Voila le code source de mon formulaire de contacte (j'ai utilisé le code php de votre site en le modifiant un peu  Souriant)
Il faut l'appeller Formulaire de contacte.php
Code:
<DIV style="display:none"><?php $Mode $_POST["mode"]; $mon_adresse 'xxxxxx@xxx.xx' ?></div>

<html>

<head>
<title>Formulaire de Contacte</title>
<style type="text/css">
.legend {
color: #aa0000;
text-decoration:none;
}
.legend:hover {
color: #aa0000;
text-decoration: underline;
}
</style>
</head>


<body>

<div style="display:none">
<form method="post" name="valid_mail" action="Formulaire de contacte.php">
<input type="text" name="XXXsubjectXXX">
<input type="text" name="XXXadressmailXXX">
<textarea name="XXXMailXXX"></textarea>
<input type="text" name="XXXrecevoir_copieXXX">
<textarea type="text" style="display:none" name="mode"><?php echo "$Mode"?></textarea>
</form>
</div>

<script language="JavaScript">
function go_MODE()
{
if (document.valid_mail.mode.value == 0){ecriremail.style.display='block'}
if (document.valid_mail.mode.value == 1){confirmation_reussite.style.display='block'}
}
window.setTimeout("go_MODE()",10)
</script>





<div style="display: none;" id="ecriremail">
<form method="post" name="formulairedecontacte">
<fieldset style="width: 345px;"><legend><a href="" class="legend" onclick="return(false)">Formulaire de contacte</a></legend>
Nom : <input name="Nom">
<br>
Votre adresse mail : <input name="adresse" onblur="verif_adresse()"><span style="font-size:10px;color:#660000">(Facultatif)</span><br>
<br>
Sujet : <select name="Selection" size="1" style="background-color:#FFFFFF"><option selected="selected">Sujet</option><option>Commentaire</option><option>Question</option></select>
<br>
<br>
<textarea style="border: 1px solid black; background-color: rgb(255, 153, 0);" cols="40" rows="10" name="Message"></textarea>
<br>
<div style="text-align: center;">
<input disabled="true" name="demandedereponse" value="Je tiens à recevoir une réponse" type="checkbox" id="doc_A"><label for="doc_A"><small><span style="font-style: italic;">Je souhaite recevoir une réponse</span></small></label><br>
<input value="Réinitialiser" name="Réinitialiser" type="reset"><input name="Valid" value="Aperçut" onclick="verif_miseenaperçut()" type="button"><br>
</div>
</fieldset>
</form>
</div>

<div style="display: none;" id="aperçutmail">
<form method="post" name="message">
<fieldset style="width: 345px;"><legend><a href="" class="legend" onclick="return(false)">Formulaire de contacte</a></legend>
Sujet : <input name="subject" readonly="readonly">
<br><br>
<textarea style="border: 1px solid black; background-color: rgb(255, 153, 0);" cols="40" rows="10" name="Mail" readonly="readonly"></textarea>
<br>
<div style="text-align: right;">
<input disabled="true" name="demandederecevoir" value="oui" type="checkbox" id="doc_B"><label for="doc_B"><small><span style="font-style: italic;">Je souhaite recevoir une copie de mon mail</span></small></label><br>
<input type="button" value="Modifier" onclick="Modifier()" id="bouton_modif"><input name="Valida" value="Envoyer" type="button" onclick="valid_form()">
</div>
</fieldset>
</form>
</div>
</body>


<input type="text" id="xx_xx_xx_xx_1" style="display:none">
<script language="JavaScript">

function Modifier()
{
aperçutmail.style.display='none';ecriremail.style.display='block'
}

function verif_adresse()
{
adresseXX = document.formulairedecontacte.adresse.value;
var place = adresseXX.indexOf("@",1);
var point = adresseXX.indexOf(".",place+1);
if ((place > -1)&&(adresseXX.length >2)&&(point > 1))
{//BONNE ADRESSE
document.formulairedecontacte.demandedereponse.disabled = false
document.message.demandederecevoir.disabled = false
}
else
{//MAUVAISE ADRESSE
document.formulairedecontacte.demandedereponse.disabled = true
document.formulairedecontacte.demandedereponse.checked = false
document.message.demandederecevoir.disabled = true
document.message.demandederecevoir.checked = false
}
}


function verif_miseenaperçut()
{
if (document.formulairedecontacte.Nom.value == ''){document.formulairedecontacte.Nom.style.backgroundColor='#FF0000';alert("Vous avez oublié d'entrer votre Nom !");document.formulairedecontacte.Nom.focus()}
else {document.formulairedecontacte.Nom.style.backgroundColor=''


if (document.formulairedecontacte.Selection.value == 'Sujet'){document.formulairedecontacte.Selection.style.backgroundColor='#FF0000';alert("Precisez le Sujet de votre mail");document.formulairedecontacte.Selection.focus()}
else {document.formulairedecontacte.Selection.style.backgroundColor='#FFFFFF'

if (document.formulairedecontacte.Message.value.length < 11){alert("Le message que vous avez inséré est trop petit. Veuillez développer celui-ci pour faire plus de 10 caractères minimum.");document.formulairedecontacte.Message.focus()}
else {verif_adresse();miseenaperçut()}

    }

    }
}

function miseenaperçut()
{

var nom = document.formulairedecontacte.Nom.value
if (document.formulairedecontacte.adresse.value == ''){adresse = 'Non renseignée'}
else {var adresse = document.formulairedecontacte.adresse.value}
var sujet = document.formulairedecontacte.Selection.value
var message = document.formulairedecontacte.Message.value
if (document.formulairedecontacte.demandedereponse.checked == true){var demandederéponse = document.formulairedecontacte.demandedereponse.value}
else {var demandederéponse = ''}

document.message.subject.value = sujet + ' (' + nom + ')'
document.message.Mail.value = message + "\n" +'----------------------------------------' + "\n" + demandederéponse + "\n" + '----------------------------------------' + "\n" + 'Nom = ' + nom + "\n" + 'Adresse mail = ' + adresse + "\n" + 'Envoyé le ' + messageDate + ' à ' + DinaHeure + "\n" + '----------------------------------------'

ecriremail.style.display='none';aperçutmail.style.display='block'
}

function valid_form()
{
bouton_modif.style.display='none'
document.message.Valida.disabled=true
var nom = document.formulairedecontacte.Nom.value
if (document.formulairedecontacte.adresse.value == ''){adresse = 'Non@renseignee.fr'}
else {var adresse = document.formulairedecontacte.adresse.value}
var sujet = document.formulairedecontacte.Selection.value
var message = document.formulairedecontacte.Message.value
if (document.formulairedecontacte.demandedereponse.checked == true){var demandederéponse = document.formulairedecontacte.demandedereponse.value}
else {var demandederéponse = ''}

document.valid_mail.XXXsubjectXXX.value = sujet + ' (' + nom + ')'
document.valid_mail.XXXadressmailXXX.value = adresse
if (document.formulairedecontacte.adresse.value == ''){adresse = 'Non renseignée'}
else {var adresse = document.formulairedecontacte.adresse.value}
document.valid_mail.XXXMailXXX.value = message + "\n" +'----------------------------------------' + "\n" + demandederéponse + "\n" + '----------------------------------------' + "\n" + 'Nom = ' + nom + "\n" + 'Adresse mail = ' + adresse + "\n" + 'Envoyé le ' + messageDate + ' à ' + DinaHeure + "\n" + '----------------------------------------'
document.valid_mail.mode.value = 1

if (document.message.demandederecevoir.checked == true){document.valid_mail.XXXrecevoir_copieXXX.value = 'oui'}
else {document.valid_mail.XXXrecevoir_copieXXX.value = 'non'}

patientage()
window.setTimeout("document.valid_mail.submit();",3000)
}

function patientage()
{
  document.message.Valida.disabled=true;
  document.message.Valida.value = 'Patientez    '
window.setTimeout("document.message.Valida.value = 'Patientez .  '",500)
window.setTimeout("document.message.Valida.value = 'Patientez .. '",1000)
window.setTimeout("document.message.Valida.value = 'Patientez ...'",1500)
window.setTimeout("document.message.Valida.value = 'Patientez    '",2000)
window.setTimeout("document.message.Valida.value = 'Patientez .  '",2500)
window.setTimeout("document.message.Valida.value = 'Patientez .. '",3000)
window.setTimeout("document.message.Valida.value = 'Patientez ...'",3500)
window.setTimeout("document.message.Valida.value = 'Patientez    '",4000)
window.setTimeout("document.message.Valida.value = 'Patientez .  '",4500)
window.setTimeout("document.message.Valida.value = 'Patientez .. '",5000)
window.setTimeout("document.message.Valida.value = 'Patientez ...'",5500)
window.setTimeout("document.message.Valida.value = 'Patientez    '",6000)
window.setTimeout("document.message.Valida.value = 'Patientez .  '",6500)
window.setTimeout("document.message.Valida.value = 'Patientez .. '",7000)
window.setTimeout("document.message.Valida.value = 'Patientez ...'",7500)
window.setTimeout("document.message.Valida.value = 'Patientez    '",8000)
window.setTimeout("document.message.Valida.value = 'Patientez .  '",8500)
window.setTimeout("document.message.Valida.value = 'Patientez .. '",9000)
window.setTimeout("document.message.Valida.value = 'Patientez ...'",9500)
window.setTimeout("document.message.Valida.value = 'Patientez    '",10000)

}

navvers = navigator.appVersion.substring(0,1);
if (navvers > 3)
navok = true;
else
navok = false;

today = new Date;
jour = today.getDay();
numero = today.getDate();
if (numero<10)
numero = "0"+numero;
mois = today.getMonth();
if (navok)
annee = today.getFullYear();
else
annee = today.getYear();
TabJour = new Array("Dimanche","Lundi","Mardi","Mercredi","Jeudi","Vendredi","Samedi");
TabMois = new Array("janvier","février","mars","avril","mai","juin","juillet","aout","septembre","octobre","novembre","décembre");
messageDate = TabJour[jour] + " " + numero + " " + TabMois[mois] + " " + annee;


function HeureCheckEJS()
{
krucial = new Date;
heure = krucial.getHours();
min = krucial.getMinutes();
sec = krucial.getSeconds();
jour = krucial.getDate();
mois = krucial.getMonth()+1;
annee = krucial.getFullYear();
if (sec < 10)
sec0 = "0";
else
sec0 = "";
if (min < 10)
min0 = "0";
else
min0 = "";
if (heure < 10)
heure0 = "0";
else
heure0 = "";
DinaHeure = heure0 + heure + ":" + min0 + min + ":" + sec0 + sec;
setTimeout("HeureCheckEJS()", 1000)
}
window.onload = HeureCheckEJS;


</script>
</html>

<div style="display:none">
<?php

if ($Mode == 1){

/*
********************************************************************************************
CONFIGURATION
********************************************************************************************
*/
// destinataire est votre adresse mail. Pour envoyer à plusieurs à la fois, séparez-les par une virgule
$destinataire $mon_adresse;

// copie ? (envoie une copie au visiteur)
$copie $_POST["XXXrecevoir_copieXXX"];

// Messages de confirmation du mail
$message_envoye "Votre message nous est bien parvenu !";
$message_non_envoye "L'envoi du mail a échoué, veuillez réessayer SVP.";

// Messages d'erreur du formulaire
$message_erreur_formulaire "Vous devez d'abord <a href=\"Formulaire de contacte.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
********************************************************************************************
*/

/*
 * cette fonction sert à nettoyer et enregistrer un texte
 */
function Rec($text)
{
$text trim($text); // delete white spaces after & before text
if (=== get_magic_quotes_gpc())
{
$stripslashes create_function('$txt''return stripslashes($txt);');
}
else
{
$stripslashes create_function('$txt''return $txt;');
}

// magic quotes ?
$text $stripslashes($text);
$text htmlspecialchars($textENT_QUOTES); // converts to string with " 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.
$email   = (isset($_POST['XXXadressmailXXX']))   ? Rec($_POST['XXXadressmailXXX'])   : '';
$objet   = (isset($_POST['XXXsubjectXXX']))   ? Rec($_POST['XXXsubjectXXX'])   : '';
$message = (isset($_POST['XXXMailXXX'])) ? Rec($_POST['XXXMailXXX']) : '';

// On va vérifier les variables et l'email ...
$email = (IsEmail($email)) ? $email ''// soit l'email est vide si erroné, soit il vaut l'email entré

if (($email != '') && ($objet != '') && ($message != ''))
{
// les 4 variables sont remplies, on génère puis envoie le mail
$headers "Content-Type: text/html; charset=\"iso-8859-1\"\n".'From:  <'.$email.'>' "\r\n";

// envoyer une copie au visiteur ?
if ($copie == 'oui')
{
$cible $destinataire;
$cibleBIS $email;
}
else
{
$cible $destinataire;
};

// Remplacement de certains caractères spéciaux
$message str_replace("&#38;#039;","'",$message);
$message str_replace("&#38;#8217;","'",$message);
$message str_replace("&quot;",'"',$message);
$message str_replace('<br>','<br>',$message);
$message str_replace('<br />','<br />',$message);
$message str_replace("&lt;","<",$message);
$message str_replace("&gt;",">",$message);
$message str_replace("&amp;","&",$message);
$message str_replace("é","é",$message);
$message str_replace("è","è",$message);
$message str_replace("ù","ù",$message);
$message str_replace("à","à",$message);
$message str_replace("ü","ü",$message);
$message str_replace("ö","ö",$message);
$message str_replace("ê","ê",$message);
$message str_replace("â","â",$message); 
$objet str_replace("&#38;#039;","'",$objet);


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


if (mail($cibleBIS$objet$message$headers)){};

}
else
{
// une des 3 variables (ou plus) est vide ...
$affichage '<p>'.$message_formulaire_invalide.' <a href="Formulaire de contacte.php">Retour au formulaire</a></p>'."\n";
};


}
?>

</div>

<div id="confirmation_reussite" style="display: none;">
<fieldset style="width: 345px;"><legend><a href="" class="legend" onclick="return(false)">Formulaire de contacte</a></legend>
<?php
   
echo "<p style='align-text:center'>".$affichage."</p>";
?>

</fieldset>
</div>
Je ne l'ai pas encore fini (je vais tout mettre en : echo '')
« Dernière édition: 02 Septembre 2010 à 11:40:05 par laudu60100 » Journalisée
laudu60100
Membre Complet
***
Messages: 119


« Répondre #21 le: 02 Septembre 2010 à 11:39:30 »

Dsl pour le double poste, mais on peu pas mettre plus de 2000 carracteres !
Ya 2 mois, ce formulaire de contacte ressemblait à ça :

Code:
<html>
<head>
<title>Formulaire de Conacte</title>
</head>
<body>

<div style="display: block;" id="ecriremail">
<form target="_top" enctype="text/plain" method="post" name="formulairedecontacte">
<fieldset style="width: 345px;"><legend style="color: rgb(170, 0, 0);"><span>Formulaire de contacte</span></legend>
Nom : <input name="Nom">
<br>
Votre adresse mail : <input name="adresse"><br>
<br>
Sujet : <select name="Selection" size="1"><option selected="selected" onclick="document.formulairedecontacte.Message.disabled=true;document.formulairedecontacte.demandedereponse.disabled=true">Sujet</option><option onclick="document.formulairedecontacte.Message.disabled=false;document.formulairedecontacte.demandedereponse.disabled=false">Commentaire</option><option onclick="document.formulairedecontacte.Message.disabled=false;document.formulairedecontacte.demandedereponse.disabled=false;document.formulairedecontacte.demandedereponse.checked=true">Question</option></select>
<br>
<br>
<textarea disabled="true" style="border: 1px solid black; background-color: rgb(255, 153, 0);" cols="40" rows="10" name="Message"></textarea>
<br>
<div style="text-align: center;">
<input style="list-style-type: disc;" disabled="true" name="demandedereponse" value="Je tiens à recevoir une réponse" type="checkbox"><small><span style="font-style: italic;">Je souhaite recevoir une réponse</span></small><br>
<input value="Réinitialiser" name="Réinitialiser" type="reset"><input name="Valid" value="Aperçut" onclick="miseenaperçut()" type="button"><br>
</div>
</fieldset>
</form>
</div>

<div style="display: none;" id="aperçutmail">
<form action="mailto:coucou@blabla.fr" target="_top" enctype="text/plain" method="post" name="message">
<fieldset style="width: 345px;"><legend style="color: rgb(170, 0, 0);"><a>Formulaire de contacte</a></legend>
Sujet : <input name="subject" readonly="readonly">
<br><br>
<textarea style="border: 1px solid black; background-color: rgb(255, 153, 0);" cols="40" rows="10" name="Mail" readonly="readonly"></textarea>
<br>
<input name="Valida" value="Envoyer" type="submit">
</fieldset>
</form>
</div>
</body>


<script language="JavaScript">

function miseenaperçut()
{

var nom = document.formulairedecontacte.Nom.value
var adresse = document.formulairedecontacte.adresse.value
var sujet = document.formulairedecontacte.Selection.value
var message = document.formulairedecontacte.Message.value
var demandederéponse = document.formulairedecontacte.demandedereponse.value

document.message.subject.value = sujet + ' (' + nom + ')'
document.message.Mail.value = message + "\n" +'----------------------------------------' + "\n" + demandederéponse + "\n" + '----------------------------------------' + "\n" + 'Nom = ' + nom + "\n" + 'Adresse mail = ' + adresse + "\n" + 'Envoyé le ' + messageDate + ' à ' + DinaHeure + "\n" + '----------------------------------------'

ecriremail.style.display='none';aperçutmail.style.display='block'
}


navvers = navigator.appVersion.substring(0,1);
if (navvers > 3)
navok = true;
else
navok = false;

today = new Date;
jour = today.getDay();
numero = today.getDate();
if (numero<10)
numero = "0"+numero;
mois = today.getMonth();
if (navok)
annee = today.getFullYear();
else
annee = today.getYear();
TabJour = new Array("Dimanche","Lundi","Mardi","Mercredi","Jeudi","Vendredi","Samedi");
TabMois = new Array("janvier","février","mars","avril","mai","juin","juillet","aout","septembre","octobre","novembre","décembre");
messageDate = TabJour[jour] + " " + numero + " " + TabMois[mois] + " " + annee;


function HeureCheckEJS()
{
krucial = new Date;
heure = krucial.getHours();
min = krucial.getMinutes();
sec = krucial.getSeconds();
jour = krucial.getDate();
mois = krucial.getMonth()+1;
annee = krucial.getFullYear();
if (sec < 10)
sec0 = "0";
else
sec0 = "";
if (min < 10)
min0 = "0";
else
min0 = "";
if (heure < 10)
heure0 = "0";
else
heure0 = "";
DinaHeure = heure0 + heure + ":" + min0 + min + ":" + sec0 + sec;
setTimeout("HeureCheckEJS()", 1000)
}
window.onload = HeureCheckEJS;


</script>
</html>

Voila !  Souriant Souriant Souriant Souriant Souriant
Journalisée
Matthieu
Administrateur
Membre Héroïque
*
Sexe: Homme
Messages: 3461


Unreal Power...


WWW
« Répondre #22 le: 02 Septembre 2010 à 22:15:33 »

2000 caractères ? Je ne vois pas ce qui limite ... peut-être le navigateur.

ou alors 20 000 mais là c'est ss doute le textarea.
Journalisée

laudu60100
Membre Complet
***
Messages: 119


« Répondre #23 le: 05 Septembre 2010 à 09:46:34 »

2000 caractères ? Je ne vois pas ce qui limite ... peut-être le navigateur.

ou alors 20 000 mais là c'est ss doute le textarea.
ça devait etre 20 000 !  Grima&ccedil;ant

Est ce que sur ton site, il y aura un code source php pour :
-j'ecrie quelque chose dans une zone texte sur la page 1
-je valide avec le bouton submit
-ce que j'ai ecrit est enregistré sur la 2em page.
Une sorte de livre d'or en tout simple. J'ai tout essayé sur google, j'ai rien trouvé de simple et qui fonctionne !

PS : J'ai fini mon formulaire de contacte, est ce que tu veux le voir ?? (j'ai meme fais une fonction lorsqu'un utilisateur mes l'adresse de quelqu'un d'autre...  Souriant)
« Dernière édition: 05 Septembre 2010 à 15:55:35 par laudu60100 » Journalisée
laudu60100
Membre Complet
***
Messages: 119


« Répondre #24 le: 05 Septembre 2010 à 15:53:22 »

grr, encore une fausse manip ! deso
Journalisée
Matthieu
Administrateur
Membre Héroïque
*
Sexe: Homme
Messages: 3461


Unreal Power...


WWW
« Répondre #25 le: 05 Septembre 2010 à 16:31:10 »

pour un livre d'or, il y a Signatux qui est pas mal Sourire

Sinon si tu veux le coder "à la main", il faut voir quelle(s) technologie(s) tu veux utiliser ...

- PHP seul : il te suffit de faire un formulaire sur la page 1, et quand tu "submit" vers la page2, récupération des variables + enregistrement dans un fichier texte.

- PHP MySQL : même raisonnement, mais enregistrement en base de données et lecture depuis la base de données en page2.

Pour le 2è exemple, regarde sur le site les tutos "PHP + MySQL" j'y explique comment enregistrer et lire.
Journalisée

laudu60100
Membre Complet
***
Messages: 119


« Répondre #26 le: 05 Septembre 2010 à 20:54:10 »


- PHP seul : il te suffit de faire un formulaire sur la page 1, et quand tu "submit" vers la page2, récupération des variables + enregistrement dans un fichier texte.
Oui, j'ai déjà fais le formulaire et la récupération des variables, mais je ne sais pas faire la suite.

Et j'ai encore une autre question !
Lorsque je mes :
Code:
<?php include('http://www.orange.fr/portail'); ?>
Au lieu d'avoir la page du portail orange, j'ai ça :
Citation
Warning: include() [function.include]: http:// wrapper is disabled in the server configuration by allow_url_include=0 in C:\Program Files\wamp\www\dfdfd\sdqs.php on line 1

Warning: include(http://www.orange.fr/portail) [function.include]: failed to open stream: no suitable wrapper could be found in C:\Program Files\wamp\www\dfdfd\sdqs.php on line 1

Warning: include() [function.include]: Failed opening 'http://www.orange.fr/portail' for inclusion (include_path='.;C:\php5\pear') in C:\Program Files\wamp\www\dfdfd\sdqs.php on line 1
Que dois-je faire ??
Merci d'avance !
« Dernière édition: 06 Septembre 2010 à 09:17:34 par laudu60100 » Journalisée
Matthieu
Administrateur
Membre Héroïque
*
Sexe: Homme
Messages: 3461


Unreal Power...


WWW
« Répondre #27 le: 06 Septembre 2010 à 19:45:44 »

ça veut simplement dire que tu ne peux pas inclure une page sur une URL distante. Heureusement, sinon bonjour la sécurité ...
Journalisée

laudu60100
Membre Complet
***
Messages: 119


« Répondre #28 le: 07 Septembre 2010 à 16:39:09 »

ça veut simplement dire que tu ne peux pas inclure une page sur une URL distante. Heureusement, sinon bonjour la sécurité ...
Ah ok, sinon, j'ai tapé dans google "PHP + MySQL" et j'ai eu beaucoup de proposition...
La quel est de toi ? Peux tu me donner le lien ?
Journalisée
Matthieu
Administrateur
Membre Héroïque
*
Sexe: Homme
Messages: 3461


Unreal Power...


WWW
« Répondre #29 le: 07 Septembre 2010 à 23:30:43 »

Si je pars du principe que tu sais écrire un formulaire HTML ainsi que procéder au traitement PHP du formulaire, alors il te faut savoir comment marche une base de données MySQL (avec un exemple de logiciel permettant de l'exploiter, PHPMyAdmin)

Une fois que t'as vu "les 3 camps" (HTML, PHP, SQL) alors tu peux mixer le tout : un tuto sur PHP + MySQL, mais d'autres scripts peuvent t'aider à voir une utilisation différente, par exemple le compteur de téléchargements.
Journalisée

Pages: 1 [2] 3   Haut de page
Imprimer
Aller à:  

Powered by SMF 1.1.16 | SMF © 2011, Simple Machines
Amber design by Bloc | XHTML | CSS