CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Probleme php! encore :p

dimetre2000
dimetre2000
Niveau 7
28 juillet 2005 à 18:40:45

Je suis tres nul en php donc voici mon script: un formulaire

< !DOCTYPE HTML PUBLIC " -//W3C//DTD HTML 4.01 Transitional//EN">
< html>
< head>
< meta http-equiv="Content-Type" content="text/html;"
charset="iso-8859-1">
< /head>
< body style="background-color: rgb(255, 255, 255);">
" ;
for ( $a=1; $a<= $_POST[´nbre_champs_texte´]; $a++) {
$partie_champs_texte . = " <font color="#003366" face="Verdana" size="2">"
. $_POST[´titre_champ´.$a] . " = " . $_POST[´champ´.$a] . " </font><br>
" ;
}
if ( $_POST[´nbre_zone_email´] ! = 0) {
$partie_zone_email = " <font color="#003366" face="Verdana" size="2">" .
$_POST[´titre_email´] . " = " . $_POST[´zone_email´] . " </font><br>
" ;
}
if ( $_POST[´nbre_zones_texte´] ! = 0) {
$partie_zone_texte = " <font color="#003366" face="Verdana" size="2">" .
$_POST[´titre_zone´] . " = " . $_POST[´zone_texte´] . " </font><br>
< title>Assistant d´envoi de formulaires</title>
< meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
" ;
$partie_zone_texte = stripslashes($partie_zone_texte);
}
$fin = " ";
$sortie = $partie_entete . $partie_champs_texte . $partie_zone_email .
$partie_zone_texte . $fin;
/ / Send the e-mail
if ( @!mail($email_dest,$subject,$sortie,$headers)) {
echo("Envoi du formulaire impossible");
} / / Closing if ! mail...
} / / Closing if edit
? >
< script language="JavaScript"><!-- Hide script from older browsers
function verifSelection() {if ( mail_form.champ1.value == " ") {
alert("Veuillez entrer un nom ou une entreprise")
return false
} if ( mail_form.champ2.value == " ") {
alert("Veuillez entrer une localité")
return false
} if ( mail_form.zone_email.value == " ") {
alert("Veuillez entrer une adresse email")
return false
}

invalidChars = " / :,;´"

for ( i=0; i<invalidChars.length; i++) { // does it contain any invalid characters?
badChar = invalidChars.charAt(i)

if ( mail_form.zone_email.value.indexOf(badChar,0) > -1) {
alert("Votre adresse e-mail contient des caractères invalides. Veuillez vérifier.")
mail_form.zone_email.focus()
return false
}
}

atPos = mail_form.zone_email.value.indexOf("@",1) // there must be one " @" symbol
if ( atPos == -1) {
alert(´Votre adresse e-mail ne contient pas le signe " @". Veuillez vérifier.´)
mail_form.zone_email.focus()
return false
}

if ( mail_form.zone_email.value.indexOf("@",atPos+1) ! = -1) { // and only one " @" symbol
alert(´Il ne doit y avoir qu\´un signe " @". Veuillez vérifier.´)
mail_form.zone_email.focus()
return false
}

periodPos = mail_form.zone_email.value.indexOf(".",atPos)

if ( periodPos == -1) { // and at least one " ." after the " @"
alert(´Vous avez oublié le point " ." après le signe " @". Veuillez vérifier.´)
mail_form.zone_email.focus()
return false
}

if ( periodPos+3 > mail_form.zone_email.value.length) { // must be at least 2 characters after the
alert(´Il doit y avoir au moins deux caractères après le signe " .". Veuillez vérifier.´)
mail_form.zone_email.focus()
return false
}if ( mail_form.zone_texte.value == " ") {
alert("Veuillez entrer une description")
return false
} } / / Fin de la fonction

< /script>
< form name="mail_form" method="post" action="<?=$PHP_SELF?>"
onsubmit="return verifSelection()">
< p align="center"><?php if ( $message_remerciement) {
echo("<font face=Verdana size=?>");
echo(stripslashes($message_remerciement));
echo("</p>
" );
exit();
}
? >
< table align="center" border="0" width="566">
< p align="center">
< /p>
< tbody>
< tr>
< td><font face="Verdana" size="2">Nom ou entreprise</font></td>
< td><input name="champ1" type="text"></td>
< /tr>
< tr>
< td><font face="Verdana" size="2">Localité</font></td>
< td><input name="champ2" type="text"></td>
< /tr>
< tr>
< td><font face="Verdana" size="2">Numéro de
téléphone</font></td>
< td><input name="champ3" type="text"></td>
< /tr>
< tr>
< td width=""><font face="Verdana" size="2">Adresse email</font></td>
< td width=""><input name="zone_email" type="text"></td>
< /tr>
< tr>
< td valign="top"><font face="Verdana" size="2">Saisissez ici
l\´objet du devis</font></td>
< td><textarea name="zone_texte" cols="50" rows="10"></textarea></td>
< /tr>
< tr>
< td valign="top"><input name="nbre_champs_texte"
id="nbre_champs_texte" value="3" type="hidden"> < input
name="nbre_zones_texte" value="1" type="hidden"><input
name="nbre_zone_email" value="1" type="hidden">
< input name="titre_champ1" value="Nom ou entreprise"
type="hidden"><input name="titre_champ2" value="Localité" type="hidden"><input
name="titre_champ3" value="Numéro de téléphone" type="hidden"><input
name="titre_email" value="Adresse email" type="hidden"><input
name="titre_zone" value="Saisissez ici l\´objet du devis" type="hidden"></td>
< td>
< div align="center"><input name="Reset" value="Effacer"
type="reset"> < input name="envoi" value="Envoyer" type="submit"> < /div>
< /td>
< /tr>
< /tbody>
< /table>
< /form>
< /body>
< /html>

Et mon erreur
http://telesecretariat.selfhosting.net/form.php

Merci d´avance

De plus dans une autre page
http://telesecretariat.selfhosting.net/devis.html
http://telesecretariat.selfhosting.net/devis.php

staro
staro
Niveau 10
28 juillet 2005 à 20:08:42

difficle à comprendre Oo

il est ou le premier " < ? "

Sangoku_virtuel
Sangoku_virtuel
Niveau 7
28 juillet 2005 à 20:49:38

C´est toi qui a fait le code ?
staro a raison le premier < ? n´y est pas corrige ton code il a plein d´erreur....

Sous forums
  • Aide à l'achat Mac
  • Création de Jeux
  • Linux
  • Programmation
  • Création de sites web
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware