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
Post a Comment