Advertisement
Guest User

Untitled

a guest
Sep 19th, 2017
274
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.80 KB | None | 0 0
  1. <?php
  2.  
  3. function errors_rep($er) {  //Print errors function
  4.     foreach ($er as $id => $val) {
  5.         if (isset($val) && !empty($val)){
  6.             echo "ERROR_ID:".$id."<br>".$val."<br>";
  7.         }
  8.     }
  9. }
  10.  
  11. unset($errors);
  12. $link = mysql_connect('localhost', 'root', 'root');
  13. $db_selected = mysql_select_db('book', $link);
  14. if ($_SERVER['REQUEST_METHOD'] == 'POST') {
  15.     if ($_POST['agreement'] == TRUE)    {
  16.         if (strlen($_POST['username']) > 4) {
  17.             if ($link) {
  18.                 $res = "INSERT INTO `messages`
  19.                 (`name`, `text`, `from_id`, `gender_id`)
  20.                 VALUES
  21.                 ('{$_POST['username']}', '{$_POST['message']}', ";
  22.                 $sql = "SELECT * FROM `gender` WHERE name='{$_POST['gender']}'";
  23.                 $qry = mysql_query($sql);
  24.                 while ($gender = mysql_fetch_assoc($qry)) {
  25.                     $res .=$gender["id"].", ";
  26.                 }
  27.                 $sql = "SELECT * FROM `from` WHERE name='{$_POST['answer']}'";
  28.                 $qry = mysql_query($sql);
  29.                 while ($from = mysql_fetch_assoc($qry)) {
  30.                     $res .= $from["id"].")";
  31.                 }
  32.                 $qry = mysql_query($res);
  33.             }
  34.             else $errors[3] = "Data file are not available"."<br>";
  35.         //  header("Location: ".$_SERVER['PHP_SELF']);
  36.         }
  37.         else {
  38.             $errors[2] = "Your nickname must be from 5 simbols"."<br>";;
  39.         }
  40.     }
  41.     else {
  42.     $errors[1] = "If you don't agree with terms and conditions, you will be servå on the firing line"."<br>";
  43.     }
  44. }
  45. ?>
  46. <html>
  47.     <head>
  48.         <title>Guest Book</title>
  49.     </head>
  50.     <body>
  51.     <form name="info" method="post">
  52.         <p>Name:<br><input type="text" name="username" maxlength="15" size="90"></p>
  53.         <p>Gender <select size="1" name="gender">
  54.             <option value="male">Male</option>
  55.             <option value="female">Female</option>
  56.         </select></p>
  57.         <p>Message:<br><textarea rows="10" cols="115" name="message"></textarea></p>
  58.         You come from:
  59.         <div>
  60.             <input type="radio" name="answer" value="google">Google<Br/>
  61.             <input type="radio" name="answer" value="facebook">Facebook<Br/>
  62.             <input type="radio" name="answer" value="twitter">Twitter<Br/>
  63.             <input type="radio" name="answer" value="Yahoo">Yahoo<Br/>
  64.         </div>
  65.         <br/>
  66.         <div>
  67.             <input type="checkbox" name="agreement" >I agree with terms and conditions</div>
  68.             <div>
  69.                 <input type="submit" value="Submit" >
  70.             </div>
  71.         </div>
  72. <?php
  73. $sql = "SELECT * FROM `messages` LIMIT 0, 20";
  74. $qry = mysql_query($sql);
  75. while ($row = mysql_fetch_assoc($qry)){
  76.     $res = "ID:".$row["id"]." Name:".$row["name"]. " Text:".$row["text"]." Gender:";
  77.     $sql_n = "SELECT * FROM `gender` WHERE id='{$row["gender_id"]}'";
  78.     $qry_n = mysql_query($sql_n);
  79.     while ($g = mysql_fetch_assoc($qry_n)) {
  80.         $res .= $g["name"];
  81.     }
  82.     $sql_n = "SELECT * FROM `from` WHERE id='{$row["from_id"]}'";
  83.     $qry_n = mysql_query($sql_n);
  84.     while ($fr = mysql_fetch_assoc($qry_n)) {
  85.         $res .= " FROM:".$fr["name"];
  86.     }
  87.     echo $res."<br>";
  88. }
  89.  
  90. errors_rep($errors);
  91. ?>                
  92.     </body>
  93. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement