VERIF FORMULAIRE
php
if(isset($_POST['submit']))
{
$N=htmlentities(stripslashes($_POST['N']));
$P=htmlentities(stripslashes($_POST['P']));
$V=htmlentities(stripslashes($_POST['V']));
$M=htmlentities(stripslashes($_POST['M']));
$D=htmlentities(stripslashes($_POST['D']));
}
else
{$N=$P=$V=$M=$D='';
}
***
dans la div
*div id="formulaire">
*form id="formulaire1" method="post" action="contact.php">
*fieldset>*legend class="px18">Contact : votre message*/legend>
*label for="radio1">Mr*/label>
*input type="radio" name="radio" id="radio1" checked="checked" value="M." />
*label for="radio2">Mme*/label>
*input type="radio" name="radio" value="Mme" id="radio2"/>
*label for="radio3">Mlle*/label>
*input type="radio" name="radio" value="Mlle" id="radio3"/>

*label for="N" class="calagelabel">Nom :(1) * */label>
*input type="text" name="N" id="N" class="reglage_input" accesskey="1" tabindex="1" value="*?php echo $N?>" />'*?php if(empty ($N)){echo '*span class="default_formulaire"> nom?*/span>';}?>
*label for="D" >Votre message :(5) * */label>
*textarea rows="4" cols="40" name="D" id="D" class="reglage_input" accesskey="5" tabindex="5">*?php echo $D ?>*/textarea>*?php if(empty ($D)){echo'*span class="default_formulaire"> votre message?*/span>';}?>
*input type="submit" name="submit" id="submit" class="reglage_envoyer" tabindex="6" value="envoyer"/>
*/fieldset>
*/form>
*?php
if(!empty($N)&& !empty($P)&& !empty($V)&& !empty($M)&& !empty($D))
{
$corps=$N."_".$P."_".$V."_".$M."_".$D;
$mail='bonneville.virginie@wanadoo.fr';
$sujet='nouveau retour formulaire';
$envoi=mail($mail,$sujet,$corps);
if($envoi==1)
{
echo'** Le mail a été envoyé. Merci **';
}
else
{
echo'** L\'envoi du mail a échoué **';
}
}
else
{
echo'*Attention:Tous les champs suivis d\'une étoile sont obligatoires*';
}
?>

SESSION / LOGIN

page connexionA
===============

*?php
$hote='localhost';
$uti='root'; $pas='';
mysql_connect($hote,$uti,$pas);
mysql_select_db('nom base de données') or die('la connexion a echoue');
?>

page connexion
================
*?php
$hote='localhost';//hébergeur : local host si en local, hebergeur si hors connexion
$uti='root';//identifiant: root si en local, identifiant hebergeur, si en ligne
$pas='';// password : rien si en local, password hebergeur si en ligne

mysql_connect($hote,$uti,$pas);
mysql_select_db('veebee') or die ('la connexion a echoue');// connexion à la BDD Veebee, sinon message d'erreur
$req1=mysql_query("SELECT*FROM table1 WHERE nom_page='$page'");//requete, lorsque le champs nom_page est identique à la variable $page de la page html, selectionner " * ", cad tous les champs de l'enregistrement
$table_resultat1=mysql_fetch_array($req1);//les placer dans un tableau nommé "table_resulta1"

$req2=mysql_query("SELECT*FROM news");//autre requête sur la table "news", qui fait partie de la BDD "veebee". Comme cette entrée ne figure que sur une seule page, pas besoin de fonction Where
$table_resultat2=mysql_fetch_array($req2);
?>

page login
===========
*?php
session_start();
include('connexiona.php');
if (isset($_POST['submit']))
{
$login=array('veebee'=>'evaeva');
if(isset($login[$_POST['identifiant']]))
{
$mdp=$login[$_POST['identifiant']];
}
else
{
$mdp='';
}
if($mdp==$_POST['motdepasse']&& !empty($mdp))
{
header('Location:accueil_admin.php');
$_SESSION['admin']='';
}
else
{
echo'erreur de saisie
';
}
}
echo'Veuillez entrer un Login / Mot de passe';
?>
*!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
*html xmlns="http://www.w3.org/1999/xhtml" lang="fr">
*head>
*meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
*title>login/title>
*style type="text/css">

METTRE EN COMMENTAIRE

#formulaire{width:450px;}

.fieldset{
width:50px;
font-size:14px;
}
.label{
margin-left:20px;
width:100px;
display:inline;
float:left;
}
.input{
width:150px;
}
-->
*/style>
*/head>
*body>

*div id="formulaire">
*form name="form1" id="form1" action="login_biblio.php" method="post">
*fieldset>*legend class="fieldset">Identifiez-vous*/legend>
*label for="identifiant" class="label">Login : */label>
*input type="text" class="input" name="identifiant" id="identifiant" accesskey="1" tabindex="1"/>
*label for="motdepasse" class="label">Password :
*input type="password" class="input" name="motdepasse" id="motdepasse" accesskey="2" tabindex="2" />
*input type="submit" class="label" name="submit" id="submit" accesskey="3" tabindex="3" value="envoyer"/>
*/fieldset>
*/form>
*/div>
*/body>
*/html>
PAGE MODIF

===========
*?php
session_start();
if(!isset($_SESSION['admin']))
{header('Location:login.php');}
include('connexiona.php');
if(isset($_POST['nom_page_hidden']))
{
$requete3=mysql_query("UPDATE nomtable set titre='$_POST[title]' where champstablepournompage= '$_POST[nom_page_hidden]'");
if($requete3==1)
{$message='Modifications enregistrées';}
else {$message= 'La modification a échoué';}
echo $message.'
*a href="modif_veebee.php">retour*/a>';
}
?>
*!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
*html xmlns="http://www.w3.org/1999/xhtml" lang="fr">
*head>
*meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
*title>modif veebee*/title>
*script language="javascript" type="text/javascript" src="tinymce/jscripts/tiny_mce/tiny_mce.js">*/script>
*script language="javascript" type="text/javascript">
tinyMCE.init({
mode: "textareas",
editor_selector : "mce",
language: "fr",
theme : "advanced",
theme_advanced_buttons1 :
"bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,|,sub,sup,charmap,|,undo,redo,|,link,unlink",
theme_advanced_buttons2 : "formatselect,|,styleselect",
theme_advanced_buttons3 : "",
theme_advanced_blockformats : "p,h1,h2,h3,h4,h5,h6",
content_css : "../style.css", });
*/script>

*/head>
*body>
*form id="form1" form name="form1" action="modif_veebee.php" method="post">
*?php
if(!isset($_POST['menu_pages']))// s'il n'y a pas encore eu de clic sur bouton submit, cad si 1er entrée
{
$requete1=mysql_query("SELECT nom_page From table1");
echo'*select name="menu_pages" id="menu_pages">';
while($table_resultat1=mysql_fetch_array($requete1))
{echo'*option>'.$table_resultat1['nom_page'].'*/option>';
}; echo'*/select>
*input name="submit" type="submit" id="submit" value="Valider">
*/form>';
}
else
{
$requete2=mysql_query("SELECT * from table1 WHERE nom_page='$_POST[menu_pages]'");
$table_resultat2=mysql_fetch_array($requete2);
?>

*form id="form2" form name="form2" action="modif_veebee.php" method="post">
*label for="title">Titre : */label>
*textarea name="title" cols="60" rows="4" id="title" class="text mce">"*/textarea>
*input name="nom_page_hidden" type="hidden" id="nom_page_hidden" value="*?php echo $table_resultat2['nom_page']?>"/>
*label for="modifier">
*input name="modifier" id="modifier" type="submit" value="modifier">
*/form>
*?php
}
?>
*/body>
*/html>

MCL MOVIE CLIP
placer ce script directement sur la séquence, sur une image vide

this.createEmptyMovieClip("mcimg1",this.getNextHighestDepth());
this.createEmptyMovieClip("mcimg2",this.getNextHighestDepth());
mcimg2._x=100; this.createEmptyMovieClip("mcimg3",this.getNextHighestDepth());
mcimg3._x=200;
mcl=new MovieClipLoader();
obj_mcl=new Object();
obj_mcl.onLoadInit=function(target){};
mcl.addListener(obj_mcl);
mcl.loadClip("bar.jpg",mcimg1);
mcl.loadClip("dive.jpg",mcimg2);
mcl.loadClip("hakuraahuraa.jpg",mcimg3);

PRELOADER

insérer ce script sur la frame 1 de la scène en ayant au préalable décalé l'anime qui suit sur la frame 2.

stop();
this.onEnterFrame = function() {
var bt = this.getBytesTotal();
var bl = this.getBytesLoaded();
var pourcent =Math.round((bl/bt)*100);

pourcent_increase.text = pourcent+' %';

if (bl>=bt && bt>0) {
delete this.onEnterFrame;
this.gotoAndStop(2);

}
}

avant, il faut directement créer une champ de texte vide dynamique sur la scène (sans l'imbriquer dans un clip)!
DIAPORAMA

anim.stop();
btn_pp.label="pause"
tab_legende=new Array();
tab_legende.push('affiche'); // affiche = legende pour affiche
tab_legende.push('Sur la scène');
legende.text=tab_legende[0]; //legende=nom d'occurence du texte dynamique legende
//insertion image (nb : necessaire qu'il y ait un "blanc" avant la balise img src, sinon l'image ne s'affiche pas
tab_image=new Array();
tab_image.push(' *img src="images/affiche.jpg">');
tab_image.push(' *img src="images/sur_la_scene.jpg">');
image.html=true; //annonce qu'il y aura du html dans le texte - image=nom occurence texte dynamique image
image.htmlText=tab_image[0]; // image = nom d'ocurrence du texte dynamique image

function defilement()
{
cache.gotoAndPlay(2);
if(anim._currentframe==anim._totalframes)
{
anim.gotoAndStop(1);
}
else
{
anim.gotoAndStop(anim._currentframe+1);
}
legende.text=tab_legende[anim._currentframe-1];
image.htmlText=tab_image[anim._currentframe-1];
}
inter=setInterval(defilement,2500);
statutinter='actif';
btn_pp.onRelease=function()
{
if(statutinter=='actif')
{
clearInterval(this._parent.inter);
this._parent.statutinter='passif';
btn_pp.label="play";
}
else
{
inter=setInterval(this._parent.defilement,2500);
this._parent.statutinter='actif';
btn_pp.label="pause";
}
}


FRAGMENTATION

faire connexion à bdb contenant le texte

//3e possibilite - 3 colonnes
/*$chaine="J'aimerais partir très très loin dans une île de rêve sous les tropiques. Il faudrait également qu'il y ait un patrimoine culturel réel pour alterner plage et visites. Le tourisme est une chance dont il faut profiter avidement car ce qu'on en ramène est un acquis que personne ne peut vous retirer. Si c'était possible j'aimerais partir plusieurs fois par an, ramener plein de photos qui seraient autant de thèmes de peinture. En rentrant, peindre, exposer, récolter l'argent suffisant à un nouveau voyage, puis repartir pour une nouvelle destination et ainsi de suite. Voilà !. Cette mini-série d'animation d'Alexandre So, diffusée sur Canal J, s'appelle tout bêtement La chouette. Destinée aux enfants, elle réjouira aussi les plus grands. Chaque épisode met en scène une petite chouette rose, qui vit dans un arbre et n'aspire qu'à manger tranquillement des vers. C'est d'ailleurs la cause de (presque) tous ses malheurs. Il faut dire aussi que cette chouette n''a pas très bon caractère, elle est un peu têtue et donc, limite mauvaise coucheuse. La malheureuse subit toujours les pires outrages et finit bien mal. Pauvre bête, on souffre un peu pour elle, mais on rit beaucoup de ses désopilantes aventures !!!. ";

$chaine=$table_resultat1['texte'];
//echo 'texte de départ :
'.$chaine.'
';
$nb_colonnes=4;// on définit le nb de colonnes
//echo 'nombre colonnes :'.$nb_colonnes.'
';
$nb_caracteres=strlen($chaine);// on définit le nbre de caract total de la chaine
//echo 'nombre total caracteres :'.$nb_caracteres.'
';
$portion=$nb_caracteres/$nb_colonnes; // on définit le nbre de caract par colonne
//echo 'nb caracteres par colonne :'.$portion.'
';

// isolement texte A
$texte_resteA_provisoire=substr($chaine,$portion,$nb_caracteres); // on retire le 1er quart
//echo 'texte resteA provisoire : '.$texte_resteA_provisoire.'
';
$nb_caracteres_medians=strpos($texte_resteA_provisoire,'.'); // calcul du nb de caracteres à retirer avant le 1er point de la chaine
//echo 'nombre caracteres medians'.$nb_caracteres_medians.'
';
$caracteres_median=substr($texte_resteA_provisoire,0,$nb_caracteres_medians);
//echo'caracteres medians : '.$caracteres_median.'
';
$texte_resteA=substr($texte_resteA_provisoire,($nb_caracteres_medians+1),$nb_caracteres); // on retire les caractères avant le point
//echo 'texte resteA : '.$texte_resteA.'
';
$nb_caracteres_texte_resteA=strlen($texte_resteA); // comptage nb caracteres texte reste
//echo 'nombre caracteres reste : '.$nb_caracteres_texte_resteA.'
';
$nb_caracteres_texte_a=$nb_caracteres - $nb_caracteres_texte_resteA; // comptage nb caracteres texte A
//echo 'nombre caracteres texte a : '.$nb_caracteres_texte_a.'


';
$texte_a=substr($chaine,0,$nb_caracteres_texte_a); // on retablit la chaine A via le nb caracteres
//echo 'TEXTE A : '.$texte_a.'

';

// isolement texte B
$texte_resteB_provisoire=substr($texte_resteA,$portion,$nb_caracteres); // on retire le 2e quart
//echo 'texte resteB provisoire : '.$texte_resteB_provisoire.'
';
$nb_caracteres_medians=strpos($texte_resteB_provisoire,'.'); // calcul du nb de caracteres à retirer avant le 1er point de la chaine
//echo 'nombre caracteres medians'.$nb_caracteres_medians.'
';
$caracteres_median=substr($texte_resteB_provisoire,0,$nb_caracteres_medians);
//echo'caracteres medians : '.$caracteres_median.'
';
$texte_resteB=substr($texte_resteB_provisoire,($nb_caracteres_medians+1),$nb_caracteres); // on retire les caractères avant le point
//echo 'texte resteB : '.$texte_resteB.'
';
$nb_caracteres_texte_resteB=strlen($texte_resteB); // comptage nb caracteres texte reste
//echo 'nombre caracteres reste B : '.$nb_caracteres_texte_resteB.'
';
$nb_caracteres_texte_B=$nb_caracteres_texte_resteA - $nb_caracteres_texte_resteB; // comptage nb caracteres texte B
//echo 'nombre caracteres texte B : '.$nb_caracteres_texte_B.'

';
$texte_b=substr($texte_resteA,0,$nb_caracteres_texte_B); // on retablit la chaine B via le nb caracteres
//echo 'TEXTE B : '.$texte_b.'

';

// isolement texte C
$texte_resteC_provisoire=substr($texte_resteB,$portion,$nb_caracteres); // on retire le 2e quart //echo 'texte resteC provisoire : '.$texte_resteC_provisoire.'
';
$nb_caracteres_medians=strpos($texte_resteC_provisoire,'.'); // calcul du nb de caracteres à retirer avant le 1er point de la chaine
//echo 'nombre caracteres medians'.$nb_caracteres_medians.'
';
$caracteres_median=substr($texte_resteC_provisoire,0,$nb_caracteres_medians);
//echo'caracteres medians : '.$caracteres_median.'
';
$texte_resteC=substr($texte_resteC_provisoire,($nb_caracteres_medians+1),$nb_caracteres); // on retire les caractères avant le point
//echo 'texte resteC : '.$texte_resteC.'
';
$nb_caracteres_texte_resteC=strlen($texte_resteC); // comptage nb caracteres texte reste
//echo 'nombre caracteres reste C : '.$nb_caracteres_texte_resteC.'
';
$nb_caracteres_texte_C=$nb_caracteres_texte_resteB - $nb_caracteres_texte_resteC; // comptage nb caracteres texte C
//echo 'nombre caracteres texte C : '.$nb_caracteres_texte_C.'

';
$texte_c=substr($texte_resteB,0,$nb_caracteres_texte_C); // on retablit la chaine C via le nb caracteres
//echo 'TEXTE C : '.$texte_c.'

';

// isolement texte D
$texte_resteD_provisoire=substr($texte_resteC,$portion,$nb_caracteres); // on retire le 2e quart
//echo 'texte resteD provisoire : '.$texte_resteD_provisoire.'
';
$nb_caracteres_medians=strpos($texte_resteD_provisoire,'.'); // calcul du nb de caracteres à retirer avant le 1er point de la chaine
//echo 'nombre caracteres medians'.$nb_caracteres_medians.'
';
$caracteres_median=substr($texte_resteD_provisoire,0,$nb_caracteres_medians);
//echo'caracteres medians : '.$caracteres_median.'
';
$texte_resteD=substr($texte_resteD_provisoire,($nb_caracteres_medians+1),$nb_caracteres); // on retire les caractères avant le point
//echo 'texte resteD : '.$texte_resteD.'
';
$nb_caracteres_texte_resteD=strlen($texte_resteD); // comptage nb caracteres texte reste
//echo 'nombre caracteres reste D : '.$nb_caracteres_texte_resteD.'
';
$nb_caracteres_texte_D=$nb_caracteres_texte_resteD - $nb_caracteres_texte_resteD; // comptage nb caracteres texte D
//echo 'nombre caracteres texte D : '.$nb_caracteres_texte_D.'

';
$texte_d=substr($texte_resteC,0,$nb_caracteres_texte_B); // on retablit la chaine D via le nb caracteres
//echo 'TEXTE D : '.$texte_d.'
';
*/
PAGE INDEX AVEC META KEYWORD TITLE ET TITRE PAGE EN INCLUDE

**nb : retirer les headers etc de TOUTES LES PAGES autres qu'index, y compris connexion**
Ajouter les champs title, meta name meta keyword

Avant le header :
*?php
include('connexion_huile.php');
$req1=mysql_query("SELECT * FROM structure WHERE nom_page='$_GET[page]'");
$table_resultat1=mysql_fetch_array($req1);
?>

Balises meta Keyword et title (faire meta description)

*meta name="keywords" content="*?php
if(!isset($_GET['page']))
{
$page='accueil';
echo 'domaine arbre blanc maussane alpilles baux de provence huile olive aoc aix en provence regime cretois '.$table_resultat1['meta_keyword'];
}
else
{
switch($_GET['page'])
{
case'accueil':echo 'domaine arbre blanc maussane alpilles baux de provence huile olive aoc aix en provence regime cretois '.$table_resultat1['meta_keyword'];
break;
case'domaine':echo 'domaine arbre blanc maussane alpilles baux de provence huile olive aoc aix en provence regime cretois '.$table_resultat1['meta_keyword'] ;
break;
case'moulin':echo 'domaine arbre blanc maussane alpilles baux de provence huile olive aoc aix en provence regime cretois '.$table_resultat1['meta_keyword'];
break;
case'huiles':echo 'domaine arbre blanc maussane alpilles baux de provence huile olive aoc aix en provence regime cretois '.$table_resultat1['meta_keyword'];
break;
case'produits':echo 'domaine arbre blanc maussane alpilles baux de provence huile olive aoc aix en provence regime cretois '.$table_resultat1['meta_keyword'];
break;
case'contact':echo 'domaine arbre blanc maussane alpilles baux de provence huile olive aoc aix en provence regime cretois '.$table_resultat1['meta_keyword'];
break;
default:
$page='accueil';
echo 'domaine arbre blanc maussane alpilles baux de provence huile olive aoc aix en provence regime cretois '.$table_resultat1['meta_keyword'];
break;
}
}
?> "/>

*title>*?php
if(!isset($_GET['page']))
{
$page='accueil';
echo $table_resultat1['title'].' Domaine de l\'Arbre Blanc Maussane Alpilles huile d olive AOC Aix en Provence';
}
else
{
switch($_GET['page'])
{
case'accueil':echo $table_resultat1['title'].' Domaine de l\'Arbre Blanc Maussane Alpilles huile d olive AOC Aix en Provence';
break;
case'domaine':echo $table_resultat1['title'].' Domaine de l\'Arbre Blanc Maussane Alpilles huile d olive AOC Aix en Provence' ;
break;
case'moulin':echo $table_resultat1['title'].' Domaine de l\'Arbre Blanc Maussane Alpilles huile d olive AOC Aix en Provence';
break;
case'huiles':echo $table_resultat1['title'].' Domaine de l\'Arbre Blanc Maussane Alpilles huile d olive AOC Aix en Provence';
break;
case'produits':echo $table_resultat1['title'].' Domaine de l\'Arbre Blanc Maussane Alpilles huile d olive AOC Aix en Provence';
break;
case'contact':echo $table_resultat1['title'].' Domaine de l\'Arbre Blanc Maussane Alpilles huile d olive AOC Aix en Provence';
break;
default:
$page='accueil';
echo $table_resultat1['title'].' Domaine de l\'Arbre Blanc Maussane Alpilles huile d olive AOC Aix en Provence';
break;
}
}
?> */title>

Dans la div titre :
*?php
if(!isset($_GET['page']))
{
$page='accueil';
echo $table_resultat1['titre_page'];
}
else
{
switch($_GET['page'])
{
case'accueil':echo $table_resultat1['titre_page'];
break;
case'domaine':echo $table_resultat1['titre_page'] ;
break;
case'moulin':echo $table_resultat1['titre_page'];
break;
case'huiles':echo $table_resultat1['titre_page'];
break;
case'produits':echo $table_resultat1['titre_page'];
break;
case'contact':echo $table_resultat1['titre_page'];
break;
default:
$page='accueil';
echo $table_resultat1['titre_page'];
break;
}
}
?>