sauvegarde du contenu des champs de textes

master
Mehdi 5 years ago
parent 8f285a816f
commit aa386531b8

@ -1,18 +1,25 @@
<?php
session_start();
require_once('SqliteDb.php');
header('Content-type: text/plain');
$db = new SqliteDb();
$conn = oci_connect('u_prems', '123456','localhost/orcl');
$_SESSION['fi'] = array();
$cmpt = 0;
$numQuestion = 0;
foreach ($_POST['textbox'] as $textbox) {
$numQuestion++;
$ic = "$numQuestion";
$_SESSION['fi'][$numQuestion] = $textbox;
$UserQuery = oci_parse($conn, $textbox);
$reponseUser = oci_execute($UserQuery);
@ -115,7 +122,8 @@ foreach ($_POST['textbox'] as $textbox) {
$err=-3;
}
while( ($reponseRow = oci_fetch_array($testUser,OCI_NUM)) && $err == 0){
$vraiReponseRow = oci_fetch_array($testF,OCI_NUM );
$vraiReponseRow = oci_fetch_array($testF,OCI_NUM );
$verif=1;
if(sizeof($reponseRow) == sizeof($vraiReponseRow)){
for($i=0 ; $i< sizeof($vraiReponseRow)-1 ; $i++){
if($reponseRow[$i] != $vraiReponseRow[$i]){
@ -128,8 +136,8 @@ foreach ($_POST['textbox'] as $textbox) {
$err = -2;
break;
}
}
if($err == 0 ){
}
if($err == 0 && $verif==1 ){
echo "La réponse à la question " .$numQuestion. " est JUSTE ! \n";
$cmpt++;
}
@ -140,6 +148,8 @@ foreach ($_POST['textbox'] as $textbox) {
}
echo 'Résultat : ' . $cmpt . '/' . $numQuestion;
?>

@ -54,7 +54,7 @@ class SqliteDb extends SQLite3
$stmt->bindParam(4,$testU);
$stmt->execute();
/* //Question 5
//Question 5
$type = 'query';
$fonctionCorrect = null;
$testU = null;
@ -68,7 +68,7 @@ class SqliteDb extends SQLite3
$stmt->execute();
/* //Question 6
//Question 6
$this->joueurEtDateRandom($joueurRandom, $dateRandom);
$type = 'fonction';
$fonctionCorrect = 'CREATE OR REPLACE FUNCTION fpointsmarques(date_match IN VARCHAR2, joueur IN VARCHAR2 ) RETURN NUMBER IS nbPoints NUMBER ; BEGIN SELECT points INTO nbPoints FROM stats WHERE datematch = date_match AND prenomnoms=joueur; RETURN nbPoints; END;' ;

@ -18,7 +18,8 @@ class Controleur {
break;
case 'login' :
$this->verificationConnexion();
//$this->verificationConnexion();
require ($rep.$vues['vueLogin']);
break;
default:
$dVueEreur[] ="Erreur d'appel php";
@ -43,7 +44,8 @@ class Controleur {
$model = new Modele();
$dVueQuestions = $model->afficherQuestions();
require ($rep.$vues['vuePrincipale']);
require ($rep.$vues['vuePrincipale']);
//session_destroy();
}
function verificationConnexion(){

@ -3,13 +3,13 @@
<editor-bookmarks xmlns="http://www.netbeans.org/ns/editor-bookmarks/2" lastBookmarkId="0"/>
<open-files xmlns="http://www.netbeans.org/ns/projectui-open-files/2">
<group>
<file>file:/C:/xampp/htdocs/BddCorrect/config/config.php</file>
<file>file:/C:/xampp/htdocs/BddCorrect/index.php</file>
<file>file:/C:/xampp/htdocs/BddCorrect/controleur/Controleur.php</file>
<file>file:/C:/xampp/htdocs/BddCorrect/SqliteDb.php</file>
<file>file:/C:/xampp/htdocs/BddCorrect/vues/VuePrincipale.php</file>
<file>file:/C:/xampp/htdocs/BddCorrect/modeles/Modele.php</file>
<file>file:/C:/xampp/htdocs/BddCorrect/vues/VuePrincipale.php</file>
<file>file:/C:/xampp/htdocs/BddCorrect/DAL/QuestionsGateway.php</file>
<file>file:/C:/xampp/htdocs/BddCorrect/Correcteur.php</file>
<file>file:/C:/xampp/htdocs/BddCorrect/vues/vueLogin.php</file>
</group>
</open-files>
</project-private>

Binary file not shown.

@ -45,8 +45,9 @@
<div class="col-lg-8 mx-auto">
<h2>TP 2</h2>
<form action="Correcteur.php" method="post">
<?php foreach ($dVueQuestions as $q) { ?>
<p><?php $i=0; $i++; echo $q->getQuestion(); ?> <br/> <textarea rows="5" cols="70" name="textbox[]" ></textarea></p><?php }?>
<?php $i=0;
foreach ($dVueQuestions as $q) { ?>
<p><?php $i++; echo $q->getQuestion(); ?> <br/> <textarea rows="5" cols="70" name="textbox[]" ><?php echo (isset($_SESSION['fi'][$i]) ? $_SESSION['fi'][$i] : '') ?></textarea></p><?php } //session_destroy(); ?>
<p><input type="submit" value="Valider"></p>
</form>
</div>
@ -54,50 +55,7 @@
</div>
</section>
<!-- <section id="TP3" class="bg-light">
<div class="container">
<div class="row">
<div class="col-lg-8 mx-auto">
<h2>TP 3</h2>
<form action="Correcteur.php" method="post">
<?php foreach ($dVueQuestions as $q) { ?>
<p><?php $i=0; $i++; echo $q->getQuestion(); ?> <br/> <textarea rows="5" cols="70" name="textbox[]" ></textarea></p><?php }?>
<p><input type="submit" value="Valider"></p>
</form>
</div>
</div>
</div>
</section>
<section id="TP4">
<div class="container">
<div class="row">
<div class="col-lg-8 mx-auto">
<h2>TP 4</h2>
<form action="Correcteur.php" method="post">
<?php foreach ($dVueQuestions as $q) { ?>
<p><?php $i=0; $i++; echo $q->getQuestion(); ?> <br/> <textarea rows="5" cols="70" name="textbox[]" ></textarea></p><?php }?>
<p><input type="submit" value="Valider"></p>
</form>
</div>
</div>
</div>
</section>
<section id="TP5">
<div class="container">
<div class="row">
<div class="col-lg-8 mx-auto">
<h2>TP 5</h2>
<form action="Correcteur.php" method="post">
<?php foreach ($dVueQuestions as $q) { ?>
<p><?php $i=0; $i++; echo $q->getQuestion(); ?> <br/> <textarea rows="5" cols="70" name="textbox[]" ></textarea></p><?php }?>
<p><input type="submit" value="Valider"></p>
</form>
</div>
</div>
</div>
</section>-->
<!-- Footer -->
<footer class="py-5 bg-dark">
<div class="container">

Loading…
Cancel
Save