Example #1
0
function selection_message($sock, $criteres)
{
    $res = '';
    $n = get_mail_count($sock);
    if ($n) {
        $n = $n[0];
    }
    for (; $n; $n--) {
        $entetes = recuperation_entetes($sock, $n);
        $ok = true;
        foreach ($criteres as $cle => $val) {
            if (!isset($entetes[$cle]) || $entetes[$cle] != $val) {
                $ok = false;
                break;
            }
        }
        if ($ok) {
            $message = recuperation_message($sock, $num);
            $res .= tableau_mail($num, $entetes, $message);
        }
    }
    $strCriteres = '';
    foreach ($criteres as $k => $v) {
        $strCriteres .= htmlspecialchars($k) . ': ' . htmlspecialchars($v) . ' ';
    }
    return entete("Mails " . trim($strCriteres)) . "<body>{$res}</body></html>";
}
Example #2
0
function page_message($chaine)
{
    entete();
    echo '
   <h2>' . $chaine . '</h2>';
    pied_depage();
}
Example #3
0
function array_to_select($nom, $groupes)
{
    $r = '';
    if (is_array($groupes)) {
        foreach ($groupes as $k => $v) {
            $r .= "<option value='{$k}'>Groupe {$k}, nombre d'inscrits: " . count($v) . "</option>\n";
        }
        $r = "<form action='gestionNotesEtudiants.php' method='post'><fieldset>" . "<label for='num_groupe'>Choisissez un groupe</label>\n" . "<select id='num_groupe' name='num_groupe'>{$r}</select>" . "<input type='hidden' name='nom' value='{$nom}' />" . "<input type='submit' />" . "</fieldset></form>\n";
    }
    if (!$r) {
        $titre = "Erreur :";
        $r = "Pas de groupe";
    } else {
        $titre = '';
    }
    return entete($titre . "Choix du groupe pour {$nom}") . "<body>{$r}</body></html>\n";
}
<?php

error_reporting(E_ALL);
require_once '../2/entete.php';
echo entete("Tableaux");
echo "<body>\n";
$fruits = array("banane", "pomme", "litchie");
$fruits2 = array("banane" => 150, "pomme" => 300, "litchie" => 30);
echo '<h1>Avec une boucle for()</h1>';
echo "<ul>\n";
for ($i = 0; $i < 3; $i++) {
    echo "<li>" . $fruits[$i] . "</li>\n";
}
echo "</ul>\n";
echo '<h1>Avec une boucle while()</h1>';
$i = 0;
echo "<ul>\n";
while ($i < 3) {
    echo "<li>" . $fruits[$i] . "</li>\n";
    $i++;
}
echo "</ul>\n";
//Pour l'affichage avec la boucle foreach on peut réutiliser
//la fonction array_to_list vu en TD 2
include '../../TD/2/array_to.php';
echo '<h1>Avec une boucle foreach()</h1>';
echo array_to_list($fruits);
/*Pour l'affichage avec la boucle foreach on peut réutiliser
la fonction arrayEnTableHTML vu en TD 3 qui se trouve dans 
le fichier ShowForm.php*/
include '../../TD/3/ShowForm.php';
<?php

$entete = entete("Mon site / Étape 1");
$menu = menu("etape1");
$contenu = "<h2>Contenu de l'étape 1</h2>";
$contenu .= "Liste des utilisateurs";
$contenu .= "<ul>";
while ($ligne = $reponse->fetch()) {
    $contenu .= "<li>" . $ligne['identifiant'] . "</li>";
}
$contenu .= "</ul>";
$pied = pied();
include 'gabarit.php';
Example #6
0
<?php

require_once "naviguer.php";
require_once "../TME2/entete.php";
$cat = array('Londres' => 100, 'Madrid' => 200, 'Berlin' => 300);
$saisie = isset($_POST['page']) ? $_POST['page'] : 1;
$v = isset($_COOKIE['visite']) ? $_COOKIE['visite'] : 1;
setcookie('visite', $v + 1);
$title = "Page {$saisie}";
echo entete($title), "<body><h1>{$title}</h1>";
if (!is_numeric($saisie)) {
    echo "<div>Bon voyage pour " . $cat[$saisie] * ($v > 1 ? $v - 1 : 1) . "</div>\n";
} else {
    $c = "";
    echo naviguer($cat, $saisie, $v, $c);
}
echo "</body></html>";
Example #7
0
<?php

include 'entete.php';
include 'array_to.php';
define('NUM_SECSOC', '/[12][0-9]{13}/');
define('HORAIRE', '/[0-2][0-9]:[0-5][0-9]/');
define('MAIL', '/[a-z\'-]+@etu\\.upmc\\.fr/i');
define('NOTE', '/([0-9]|1[0-9]|20)(\\/20)?/');
define('TEST_SECUSOC', "12345678901234 02345678901234 123456789012345");
define('TEST_HORAIRES', "12:34, 05:18 et 23:14 et ensuite une heure erronée 77:17");
define('TEST_MAILETU', "l'elu@etu.upmc.fr saint-eloi@etu.upmc.fr faux@etu_umpc_fr");
define('TEST_NOTE', "20, 18/20 et 7/20 7.5");
function listesOccurrences($regex, $chaineEntree)
{
    if (!preg_match_all($regex, $chaineEntree, $resultTable)) {
        return "<div>la chaine entree ne correspond pas au motif !!</div>";
    } else {
        return tableau_en_table($resultTable[0], "{$regex} {$chaineEntree}");
    }
}
echo entete("Expressions rationnelles statiques");
echo listesOccurrences(NUM_SECSOC, TEST_SECUSOC);
echo listesOccurrences(HORAIRE, TEST_HORAIRES);
echo listesOccurrences(MAIL, TEST_MAILETU);
echo listesOccurrences(NOTE, TEST_NOTE);
function viewFormation()
{
    entete();
    menu_accueil();
    echo '
<!-- Go to www.addthis.com/dashboard to customize your tools -->
<script type="text/javascript" src="//s7.addthis.com/js/300/addthis_widget.js#pubid=ra-568a8d0a5dc6d020" async="async"></script>
<div class="v-center">
		<div class="vc-content row">
			<div class="col-sm-12">
				<h2 class="mg-md text-center  tc-white">
					FORMATIONS
				</h2>
				<h4 class="mg-md text-center tc-white">
					Théorique ULM et Pratique Drone
				</h4>
			</div>
		</div><a id="scroll-hero" class="btn-dwn" href="#"><span class="fa fa-chevron-down"></span></a>
	</div>
</div>
<!-- Hero Bloc END -->

<!-- Footer - bloc-2 -->
<div class="bloc l-bloc bgc-white" id="bloc-2">
	<div class="container bloc-lg">
		<div class="row">
			<div class="col-sm-3">
				<img src="src/img/drone_scenario.jpg" class="img-responsive animated fadeInDown" />
				<h3 class="mg-md tc-brandeis-blue">
					Métiers
				</h3>
				<p>
					Dans cette catégorie vous pouvez découvrir toutes les étapes pour devenir pilote profesionnel drone<br /><br /><a class="ltc-brandeis-blue" href="index.html">Plus d\'informations</a>
				</p>
			</div>
			<div class="col-sm-3">
				<img src="src/img/drone_metiers.jpg" class="img-responsive metiers-img animated fadeInDown" />
				<h3 class="mg-md tc-brandeis-blue">
					Formations
				</h3>
				<p>
					Dans cette catégorie vous pouvez découvrir les différents scénarios de la pratique drone<br /><br /><a href="index.html">Plus d\'informations</a><br /><br />
				</p>
			</div>
			<div class="col-sm-3">
				<img src="src/img/formations_ULM.jpg" class="img-responsive formations-img animated fadeInDown" />
				<h3 class="mg-md tc-brandeis-blue">
					Formations
				</h3>
				<p>
					Dans cette catégorie vous pouvez découvrir les différentes étapes pour obtenir le théorique ULM.<br/><br/><a href="index.html">Plus d\'informations</a>
				</p>
			</div>
			<div class="col-sm-3">
				<img src="src/img/cadrage.jpg" class="img-responsive modules-img animated fadeInDown" />
				<h3 class="mg-md tc-brandeis-blue">
					Modules
				</h3>
				<p>
					Dans cette catégorie vous pouvez découvrir les différents modules complémentaires.<br/><br/><a href="index.html">Plus d\'informations</a>
				</p>
			</div>
		</div>
	</div>
</div>

';
    bas();
}
Example #9
0
<?php

error_reporting(E_ALL);
require_once "../../TM/2/entete.php";
require_once 'ShowForm.php';
echo entete("Etudiant");
echo "<body>\n", "<h1>Etudiant</h1>\n";
if (isset($_POST['mail']) and isset($_POST['numEt'])) {
    echo saisies_en_table($_POST, "Informations");
} else {
    echo "<form action='' method='post'><fieldset>\n", "<label for='numEt'>Numéro d'Étudiant :</label>", "<input id='numEt' name='numEt' />\n", "<label for='mail'>Mail :</label>", "<input id='mail' name='mail' />\n", "<input type='submit' value='Envoyer'>\n", "</fieldset></form>\n";
}
?>
</body>
</html>

Example #10
0
<?php

error_reporting(E_ALL);
require_once '../2/entete.php';
function afficheCouleur($couleur)
{
    $c = strcmp($couleur, "Rouge") == 0 ? "#ff0000" : (strcmp($couleur, "Vert") == 0 ? "#00ff00" : (strcmp($couleur, "Bleu") == 0 ? "#0000ff" : (strcmp($couleur, "Jaune") == 0 ? "#ffff00" : (strcmp($couleur, "Noir") == 0 ? "#000000" : "#888888"))));
    // Par défaut couleur "gris"
    return "<div style='height:10px;width:10px;background-color:{$c}'>&nbsp;</div>";
}
echo entete("Couleurs");
echo "<body>\n";
if (isset($_POST["couleurs"])) {
    foreach ($_POST["couleurs"] as $coul) {
        // echo "<div>$coul</div>"; // Question 3
        echo afficheCouleur($coul);
        // Question 5
    }
}
?>
<h1>Sélection de couleur</h1>
<form action="" method="post">
	<select multiple="multiple" name="couleurs[]" size="4">
		<option>Rouge</option>
		<option selected="selected">Vert</option><!-- Question 2 -->
		<option>Bleu</option>
		<option>Jaune</option>
		<option disabled="disabled">Noir</option>
		<option>Gris</option>
	</select>
	<input type="submit" name="sub-mite" value="Afficher les couleurs !"/>
Example #11
0
              window.location.replace ('prod_carte/install.php');
		});
	
    $("#return-button")
        .button({
            text: true
        })                
        .click(function() {
              window.location.replace ('prod_carte/install.php');
		});
	
});
</script> 
<?php 
/*--------------------------------------------------------------------------------------------------- EN-TETE */
echo entete();
/*--------------------------------------------------------------------------------------------------- ONGLETS */
echo "\n<div id='entete'>\n\t<div id ='intro'>\n\tApplication web pour la production de cartes en masse\n\t</div>\n</div>\n<div id='main'><div id ='titre'>Tableau de bord</div>";
/*-------------------------------------------------------------------------------------*/
/*Variables----------------------------------------------------------------------------*/
if (isset($_POST['action'])) {
    $action = $_POST['action'];
} else {
    $action = 'install-param';
}
switch ($action) {
    /*-------------------------------------------------------------------------------------*/
    /*Formulaire d'installation------------------------------------------------------------*/
    default:
    case "install-param":
        echo "<div id=\"fiche\" >";
Example #12
0
<?php

require_once '../3/controleSaisies.php';
function perm_rot($s, $p, $h, $a)
{
    $h1 = "?s={$s}&amp;h={$h}&amp;p={$p}&amp;a=" . ($a == 'all.css' ? 'all2.css' : 'all.css');
    $h2 = "?s={$h}&amp;h={$p}&amp;p={$s}";
    return "<ul>" . "<li><a href='{$h1}'>Permutation des styles</a></li>\n" . "<li><a href='{$h2}'>Rotation des périphériques</a></li>\n" . "</ul>\n";
}
// Eviter les caracteres problematique pour HTML mais aussi Unix
define('RE_FICHIER', '/^[^<>"\'\\/&]+$/');
// La fonction saisie_fiable retourne True ou False
$s = saisie_fiable($_GET, 's', RE_FICHIER) ? $_GET['s'] : 'screen.css';
$h = saisie_fiable($_GET, 'h', RE_FICHIER) ? $_GET['h'] : 'handheld.css';
$p = saisie_fiable($_GET, 'p', RE_FICHIER) ? $_GET['p'] : 'print.css';
$a = saisie_fiable($_GET, 'a', RE_FICHIER) ? $_GET['a'] : '';
if ($a) {
    setcookie('all', $a);
} else {
    $a = saisie_fiable($_COOKIE, 'all', RE_FICHIER, 'all.css');
}
include "entete.php";
echo entete("EDT Screen: {$s}, Handheld {$h}, Print {$p}", array(array('rel' => 'stylesheet', 'href' => $a), array('rel' => 'stylesheet', 'href' => $p, 'media' => 'print'), array('rel' => 'stylesheet', 'href' => $h, 'media' => 'handheld'), array('rel' => 'stylesheet', 'href' => $s, 'media' => 'screen')));
echo "<body>\n";
echo perm_rot($s, $p, $h, $a);
include 'edt.html';
echo "</body></html>\n";
Example #13
0
<?php

require_once "entete.php";
require_once "generer_html.php";
$links = array(array("rel" => "stylesheet", "type" => "text/css", "href" => "style.css"));
echo entete("forum", $links);
echo "<body>\n";
lancer_phraseur(FORUM_FILE);
echo array_to_html($forum, $users);
echo "<script type='text/javascript' src='voir_message.js'></script>\n";
echo "<script type='text/javascript' src='ajax.js'></script>\n";
echo "<script type='text/javascript' src='resultat_insertion.js'></script>\n";
echo "<script type='text/javascript' src='soumettre_reponse.js'></script>\n";
echo "</body>\n";
echo "</html>\n";
    $nom = $_POST['nom'];
    $groupe = $_POST['num_groupe'];
} else {
    $nom = '';
    $groupe = '';
}
function moyenne($notes)
{
    $somme = 0;
    foreach ($notes as $note) {
        $somme += $note;
    }
    return $somme / count($notes);
}
if (!empty($_POST["notes"])) {
    $result = notesValides($_POST["notes"]);
}
$title = "Gestion de note";
if (count($result) == count($_POST["notes"])) {
    echo entete($title);
    echo "<body><h1>", $title, "</h1>";
    echo "<div>Moyenne obtenue : ", moyenne($result), "</div>";
} else {
    $r = creerFormEtudiants($nom, $groupe, $result);
    if (!$r) {
        $r = "Pas de groupe";
        $title = "Erreur: {$title}";
    }
    echo entete($title), "<body><h1>", $title, "</h1>", $r;
}
echo "</body></html>\n";
Example #15
0
<?php

// 1. 5.5.9-1ubuntu4.14
// 2. Oct 28 2015 01:34:23
// 3. $_SERVER
include 'entete.php';
include "array_to.php";
error_reporting(E_ALL);
echo entete("ACS - TME2");
echo "<body>";
echo tableau_en_table($_SERVER, "Valeur du variable super global");
echo "</body></html>";
Example #16
0
<?php

require_once '../2/entete.php';
include 'naviguer.php';
function memorise_cookie()
{
    if (!isset($_COOKIE['visite'])) {
        $v = 1;
        $f = 'COOKIE/' . md5(mt_rand() . $_SERVER['REMOTE_ADDR'] . $_SERVER['HTTP_USER_AGENT']);
    } else {
        $f = 'COOKIE/' . $_COOKIE['visite'];
        $v = array_shift(file($f));
    }
    if ($d = fopen($f, 'w')) {
        fputs($d, $v + 1);
        fclose($d);
    }
    setcookie('visite', $f);
    return $v;
}
$n = isset($_POST['page']) ? $_POST['page'] : 1;
$titre = "Page {$n}";
$v = memorise_cookie();
echo entete($titre), "<body>\n<h1>", $titre, "</h1>\n";
if (!is_numeric($n)) {
    echo "<div>Bon voyage pour " . $bd[$n] * ($v > 1 ? $v - 1 : 1) . "€ </div>";
} else {
    $h = "";
    echo naviguer($bd, $n, $v, $h);
}
echo "</body</html>\n";
Example #17
0
function etape_3()
{
    global $menu, $stage, $langue, $qi, $stopngo, $table_rep, $stopphp, $phpver, $listfich, $colorst1, $colorst2, $colorst3, $colorst4;
    $stage = 3;
    verif_php();
    verif_chmod();
    $colorst1 = '-success';
    $colorst2 = '-success';
    $colorst3 = '-success';
    $colorst4 = ' active';
    if ($stopphp == 1) {
        $colorst4 = '-danger';
    }
    if ($stopngo == 1) {
        $colorst4 = '-danger';
    }
    if ($stopngo != 1 and $stopphp != 1 and $qi == 1) {
        $stage = 4;
    } else {
        entete();
        menu();
        echo $menu;
        echo '
               <h3 class="m-b-2">' . ins_translate('Vérification des fichiers') . '</h3>';
        if ($stopphp != 0) {
            echo '
               <div>' . ins_translate("Version actuelle de PHP") . ' : ' . $phpver . '</div>
               <div class="alert alert-danger">' . ins_translate("NPDS nécessite une version 4.0.6 ou supérieure !") . '</div>
               <form name="reload" method="post">
                  <button onclick="window.location.reload()" class="btn btn-danger">' . ins_translate(' Actualiser ') . '</button>
               </form>';
            pied_depage();
        }
        echo '
               <form name="path" method="post" action="install.php">
                  <ul class="list-group form-group m-t-1">';
        if ($stopphp != 1) {
            echo $listfich;
        }
        if ($stopngo == 1) {
            echo '
                  </ul>
               </form>
               <div class="alert alert-danger" role="alert">' . ins_translate("Conseil : utilisez votre client FTP favori pour effectuer ces modifications puis faites 'Actualiser'.") . '</div>
               <form name="reload" method="post">
                  <button onclick="window.location.reload()" class="btn btn-danger">' . ins_translate(' Actualiser ') . '</button>
               </form>
            </div>';
            pied_depage();
            exit;
        } else {
            echo '
               </ul>
               <div class="form-group m-t-1">
                  <input type="hidden" name="langue" value="' . $langue . '" />
                  <input type="hidden" name="stage" value="4" />
                  <button type="submit" class="btn btn-success">' . ins_translate(' Etape suivante ') . '</button>
               </div>
            </form>
         </div>';
        }
        pied_depage();
    }
}
Example #18
0
<?php

// La fonction demandee est presque "tableau_en_table"
// sauf qu'il faut neutraliser les caracteres speciaux des saisies.
error_reporting(E_ALL);
include "../TME2/array_to.php";
function saisies_en_table($t, $legende)
{
    $r = array();
    // Le tableau etant des saisies de l'utilisateur
    // il faut se mefier de ce qu'il a pu ecrire comme "<" etc
    // y compris pour les index qui peuvent resulter d'une query-string ad hoc
    foreach ($t as $k => $v) {
        $r[htmlspecialchars($k)] = htmlspecialchars($v);
    }
    // A l'inverse, la legende etant fournie par le programmeur
    // on fait confiance aux chevrons qui y figurent, on ne transcode pas.
    // cf exemple ci-dessous
    return tableau_en_table($r, $legende);
}
// Test
include '../TME2/entete.php';
echo entete("ShowForm"), "<body>";
$caption = '<strong>gjhjhcj</strong> : ' . htmlspecialchars($_SERVER['QUERY_STRING']);
echo saisies_en_table($_GET, $caption);
echo "</body></html>";
Example #19
0
require 'controleSaisies.php';
define('RE_ETUDIANT', "/^[0-9]{7}\$/");
// definir une RegExp bout par bout:
$re = '[A-Z]\\w*';
$re = "{$re}(-{$re})*";
# Ne pas écrire "/^$re[.]", PHP fait une erreur
#si on veut [.] mettre "/^" . $r . "[.].....
$re = "{$re}\\.{$re}@\\w+(\\.\\w+)*";
define('RE_MAIL_ETENDU', "/^({$re})|([^<]*<{$re}>)\$/");
$mail = saisie_fiable($_POST, 'mail', RE_MAIL_ETENDU);
$num = saisie_fiable($_POST, 'numEt', RE_ETUDIANT);
$title = "Etudiant";
if ($mail === True and $num === True) {
    $body = saisies_en_table($_POST, "Informations");
} else {
    if ($mail === False or $num === False) {
        $title = "Erreur {$title}";
        $mail = $_POST['mail'];
        $num = $_POST['numEt'];
    }
    $body = "<form action='' method='post'><fieldset>\n" . "<label for='numEt'>Numéro d'Étudiant :</label>" . "<input id='numEt' name='numEt' value='" . htmlspecialchars($num) . "' />\n" . "<label for='mail'>Mail :</label>" . "<input id='mail' name='mail' value='" . htmlspecialchars($mail) . "' />\n" . "<input type='submit' value='Envoyer'>\n" . "</fieldset></form>\n";
}
echo entete($title), "<body><h1>{$title}</h1>\n", $body, "</body></html>\n";
//test
$t = array('*****@*****.**', '"c\'est moi" <*****@*****.**>', '<i>@foo.bar');
echo $t[0], ' ', saisie_fiable($t, 0, RE_MAIL_ETENDU), "\n";
echo $t[1], ' ', saisie_fiable($t, 1, RE_MAIL_ETENDU), "\n";
echo $t[2], ' ', saisie_fiable($t, 2, RE_MAIL_ETENDU), "\n";
?>

Example #20
0
        return array(false, false);
    }
    while ($data = fread($fp, 256)) {
        if (!xml_parse($xml_phraseur, $data, feof($fp))) {
            $r = array(xml_error_string(xml_get_error_code($xml_phraseur)), xml_get_current_line_number($xml_phraseur));
            xml_parser_free($xml_phraseur);
            return $r;
        }
    }
    xml_parser_free($xml_phraseur);
    return true;
}
function get_xml_error_as_string($errors_array)
{
    return "Erreur XML : " . xml_error_string($errors_array[0]) . " ligne " . $errors_array[1];
}
include "../../TM/2/entete.php";
echo entete("Analyse d'un fichier XML d'annuaire");
echo "<body>";
$fichier = $_GET['fichier'];
$resultat = lancer_phraseur($fichier);
if (is_array($resultat)) {
    if ($resultat[0] === False) {
        echo "<div>impossible de lire le fichier '", $fichier, "'</div>";
    } else {
        echo "<div>", get_xml_error_as_string($resultat), "</div>";
    }
} else {
    echo "<div>Le fichier XML ", $fichier, " est bien form&eacute; </div>";
}
echo "</body>\n</html>\n";
Example #21
0
<?php

$titre = 'Accueil non connecté | Mon site';
$entete = entete("Mon site / Accueil non connecté");
$menu = formulaire();
$contenu = "<h2>Accueil des personnes non connectées</h2>Merci d'utiliser le menu de gauche pour vous inscrire ou vous connecter.";
$pied = pied();
include 'gabarit.php';
Example #22
0
function creerForm($val = '')
{
    return "<form action='' method='get'><fieldset>\n" . "<label>Numero de groupe : </label>\n" . "<input type='text' name='etu_id' value='{$val}' />\n" . "<input type='submit' />\n" . "</fieldset></form>\n";
}
//$n étant le numéro du groupe
function creerFormEtudiants($n)
{
    global $etudiants;
    $grp = $etudiants[$n - 1];
    $form = '';
    for ($i = 0; $i < count($grp); $i++) {
        $form .= "<div><label for='etu{$i}'>Etudiant " . $grp[$i] . " </label>" . "<input type='text' name='etu{$i}' id='etu{$i}' /></div>\n";
    }
    return "<form action='notesEntrees.php' method='post'><fieldset>\n" . $form . "<input type='hidden' name='grp' value='{$n}' />\n" . "<input type='submit' />\n</fieldset></form>\n";
}
echo entete("Saisir Notes");
echo "<body>\n";
if (empty($_GET)) {
    echo creerForm();
} else {
    if (isset($_GET['etu_id'])) {
        $num = intval($_GET['etu_id']);
        if (!$num) {
            echo '<div>Le groupe ne peut etre nul</div>';
            echo creerForm();
        } else {
            if ($num > MAX_ID) {
                echo '<div>Numero de groupe trop grand</div>';
                echo creerForm();
            } else {
                echo creerFormEtudiants($num);
Example #23
0
	 			
		<!--<?php 
include_once './FichierPHP.php';
entete();
?>
-->

			<table>
		<caption>
		<h3>Les Lannister</h3>
		</caption>
		<thead>
			<tr>
					<th style="border-radius: 10 px 0 0 0">Personnages</th>
					<th style="border-radius: 0 10px 0 0">Biographie</th>
			</tr>
		</thead>
		<tbody>
		<tr>
	 					<th>
	 						Cersei Lannister <br/>
	 						<img class="img_bio" src="../images/CerseiEW.png" alt="Cersei_Lannister" >
	 					</th>
	 					<td>
	 						Cersei Lannister est l'un des personnages principaux de la saga Le Trône de fer écrite par George R. R. Martin. 
	 						C'est la fille de lord Tywin Lannister et la sœur jumelle de Jaime Lannister, et elle est devenue reine des Sept Couronnes en épousant Robert Baratheon.
	 						Femme très ambitieuse et réputée pour sa beauté, elle supporte mal les restrictions que lui impose son sexe et n'a que du mépris pour son mari.
	 					</td>
	 				</tr>
	 				<tr>
	 					<th>
    }
    echo '</table>';
    echo '<input type="submit" value="Envoyer"> <br />';
    echo '<form>';
}
?>
</body>
</html>

<?php 
//notesEntrees.php
error_reporting(E_ALL);
require_once '../2/entete.php';
require_once 'utilitaires.php';
define("RE_VALIDER_NOTE", "/^\\s*([0-1]?[0-9](\\.(25|50|5|75))?|20)\\s*\$/");
echo entete("Notes entr&eacute;es") . "<body>\n";
?>
<table><tr> <th>Nom</th><th>Note</th></tr>
<?php 
function noteValide($note)
{
    return preg_match(RE_VALIDER_NOTE, $note);
}
$ch = "";
$som = 0;
$nbrEtu = 0;
for ($i = 0; $i < count($_POST["etu"]); $i++) {
    echo '<tr><td>' . $_POST["etu"][$i];
    echo '</td><td>' . $_POST["note"][$i] . '</td></tr><br />' . "\n";
    if (!($_POST["note"][$i] == "")) {
        if (noteValide($_POST["note"][$i])) {
Example #25
0
    echo "<p>Etudiant : ", $nuEtu, " inscrit dans le ", $TD, "</p>\n";
    ajoutEnFinFile("fichierInscrits.txt", $nuEtu, $TD);
}
echo "<h1> Etat final </h1>";
echo arrayEnTableHTML(tabFromFich("fichierInscrits.txt"));
echo "</body></html>\n";
?>

<?php 
// Deuxieme version du fichier Inscrire Etudiant
// MAJ du fichier d'étudiants
error_reporting(E_ALL);
require_once '../2/entete.php';
require_once 'utilitaires.php';
include "MAJFichier.php";
echo entete("Inscription") . "\n<body>\n";
// le formulaire html
function genereFormulaire($nbreTD)
{
    $ch = "<option value='TD?'>TD?</option>\n";
    for ($i = 1; $i <= $nbreTD; $i++) {
        $ch .= "<option>TD{$i}</option>\n";
    }
    return "<h1>Inscription</h1>\n" . "<form action=''><fieldset>\n" . "<label for='numero'>Identifiant : </label>\n" . "<input type='text' name='numero' id='numero'/>\n" . "<label for='td'> Groupe de TD :</label>\n" . "<select id='td' name='TD'>\n" . $ch . "</select>\n" . "<p><input type='submit' name ='envoi' value='Envoyer' /></p>\n" . "</fieldset></form>\n";
}
if (!isset($_GET["envoi"])) {
    //envoi du formulaire pour la première fois
    echo 'Valeur de !isset($_GET["envoi"] : ' . !isset($_GET["envoi"]) . "<br/>\n";
    echo "Premier envoi du formulaire";
    echo genereFormulaire(10);
} else {
<?php 
echo arrayEnTableHTML($_POST);
?>

</body>
</html>


<?php 
/*********************************************************************************
 * Réponse à la deuxième question
 *
 * */
error_reporting(E_ALL);
require_once '../2/entete.php';
require_once 'utilitaires.php';
echo entete("Informations Etudiant");
echo "<body>\n";
// Je vérifie que le champ des données n'est pas vide
// (remplissage formulaire valide)
if (!empty($_POST["numero"]) && !empty($_POST["mail"]) && (!empty($_POST["envoiMail"]) || !empty($_POST["soumission"]))) {
    echo "j'ai bien enregistré la demande d'inscription <br/>\n";
    echo "L'inscription de l'étudiant ", $_POST["numero"], " va être enregistrée";
} else {
    //remplissage formulaire non valide, alors le réafficher
    echo "<form action = 'inscrireEtudiant2.php' method='post'><fieldset>\n", "<label for='i1'> Numéro de la carte d'étudiant :</label>\n", "<input type='text' name ='numero' id='i1' />\n", "<label for='i2'> Mail :</label>\n", "<input type='text' name ='mail' id='i2' />\n", "<label for='i3'> Envoi par mail :</label>\n", "<input type='checkbox' name='envoiMail' id='i3' />\n", "<label for='i4'> Soumission :</label>\n", "<input type='checkbox' name='soumission' id='i4' />\n", "<input type='submit' value='Envoyer' />\n", "</fieldset></form>";
}
?>
</body>
</html>
Example #27
0
<?php

include "entete.php";
$entete = entete("ACS - TME2");
$date = date("F j, Y, g:i a");
echo $entete . "<body><h1>Date du jour: {$date}</h1></body></html>";
Example #28
0
 * This file is part of Robots jobs.
 *
 * Robot jobs is free software: you can redistribute it and/or modify it
 * under the terms of the GNU General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Robot jobs is distributed in the hope that it will be useful, but WITHOUT
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
 * or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public
 * License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with Robot jobs.  If not, see <http://www.gnu.org/licenses/>.
 */
//require_once('../CAS.php');
// error_reporting(E_ALL & ~E_NOTICE);
//phpCAS::client(CAS_VERSION_2_0,'cas.univ-paris13.fr',443,'/cas/',true);
// phpCAS::setDebug();
//phpCAS::setNoCasServerValidation();
//$login = phpCAS::getUser();
$login = "******";
require_once 'inc_headers.php';
entete("jobs list");
echo '<div id="react_content"></div>';
echo <<<EOD
<script  type="text/javascript">
var login = "******";
</script>
EOD;
piedpage();
Example #29
0
<?php

$titre = 'Accueil | Mon site';
$entete = entete("Mon site / Accueil");
$menu = menu("accueil");
$contenu = "<h2>Contenu de l'accueil</h2>";
$pied = pied();
include 'gabarit.php';
<?php

error_reporting(E_ALL);
require_once '../2/entete.php';
echo entete("Soumission de TME");
echo "<body>\n";
?>
  <h1> Soumettre un TME </h1>
    <form action="" method="post">
      <fieldset>
        <label for="numero">Numéro de carte</label>
        <input type="text" name="numero" id="numero">
  
        <label for="mail">Mail</label>
        <input type="text" name="mail" id="mail">
  
        <label for="envoiMail">Envoi par mail</label>
        <input type="checkbox" name="envoiMail" id="envoiMail">
  
        <label for="soumission">Soumission</label>
        <input type="checkbox" name="soumission" id="soumission">
        
        <input type="submit" value="Envoyer">
      </fieldset>
    </form>
</body>
</html>