fwrite - My php quiz is not writing the user's grade to a separate file. I'm not sure if I'm doing this right -


i'm having issue getting php quiz write user's grade separate file. shows how many got right/wrong not write file. wrong code in here would prevent that, or missing something? constructive input helpful.

<?php session_start(); #error_reporting(e_all); ini_set('display_errors', 1); require_once('connect.php'); require_once "lib.php"; require_once "utils.php"; $quiz_done = true; if(isset($_session['active'])) {     $emailaddress = $_session['emailaddress'];     $sql="select * users emailaddress='$emailaddress'";      if($results = mysqli_query($link, $sql))     {         while($row = mysqli_fetch_array($results, mysqli_assoc))         {             $userid = $row['userid'];             $_session['userid'] = $userid;         }     }     echo $userid;     $sql1="select * quiz userid='$userid'";     $result1 = mysqli_query($link, $sql1);     if($result1)     {         while($record = mysqli_fetch_row($result1))         {             if($record == $userid)             {                 $quiz_done=true;                                     $sql="delete quiz userid='$userid'";                 $results = mysqli_query($link, $sql);             }             else             {                 $quiz_done=false;                                }      }     } } else {     header("location: login.php"); } ?> <html>    <head>       <title>quiz</title>    </head>    <br></br>    <br></br>    <body class="body">       <div id='wrapper'>       <div id="header">          <br>          <h1> php learning course! </h1>          </br>          <?php include_once "left.php" ?>       </div>       <div id="quiz">       <div id="quiz_name">          <h3>php learning quiz</h3>       </div>       <p>       <div id='quiz1_form'> <?php #function func($quiz_done) #{ #    if($quiz_done == true && $session['q_no'] > 0) #    { #        header("location: results.php"); #    } #}     echo <<<eot    <form name="quiz" id="myquiz" method="post" action="results.php">    <input type="hidden" name="quiz_no">    firstname:<input type="text" name="fname">    lastname:<input type="text" name="lname">    <br>    <pre>    01. php closed source software.    </pre>    true<input type="radio" name="q1" value="true">    false<input type="radio" name="q1" value="false">    </br>     <br>    <pre>    02. php sever-side scription language?    </pre>    true<input type="radio" name="q2" value="true">    false<input type="radio" name="q2" value="false">    </br>     <br>    <pre>    03. php not support databases?    </pre>    true<input type="radio" name="q3" value="true">    false<input type="radio" name="q3" value="false">    </br>     <br>    <pre>    04. php can run on different platforms ( ex, windows, linux, , unix)?    </pre>    true<input type="radio" name="q4" value="true">    false<input type="radio" name="q4" value="false">    </br>     <br>    <pre>    05. can use forms take input user , store information in database or file?    </pre>    true<input type="radio" name="q5" value="true">    false<input type="radio" name="q5" value="false">    </br>     <p>    <input id="subbut" type="submit" value="submit form">    <input id="subbut" type="reset" value="clear form">    </p>    </form> eot; ?> </p> </div> </div>  <!-- end main div --> </div>  <!-- end wrapper div --> </body> </html> 

there's nothing there write file there. i'd

public function writegrade(){         $content  = "".$userid." results";         $content .= "".$yourgradevariable."";         $content .="\r\n";         $fp = fopen($_server['document_root'] . "/".$userid.".txt","wb");         fwrite($fp,$content);         fclose($fp);     } 

that's pretty general, should able customize suite needs.


Comments

Popular posts from this blog

node.js - Mongoose: Cast to ObjectId failed for value on newly created object after setting the value -

[C++][SFML 2.2] Strange Performance Issues - Moving Mouse Lowers CPU Usage -

ios - Possible to get UIButton sizeThatFits to work? -