Advertisement
Guest User

guestpage

a guest
Apr 26th, 2012
129
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 3.31 KB | None | 0 0
  1. <?php
  2. mysql_connect('blahblahblah:3306','admin','urururu') or die("Не возможно подключиться к серверу");
  3. mysql_select_db('database') or die("Невозможно подключиться к базе");
  4. mysql_query('set names utf8');
  5. session_start();
  6. print "<html>
  7. <head>
  8. <meta http-equiv=\"content-type\" content=\"text/html; charset=utf-8\">
  9. <link type=\"text/css\" rel=\"stylesheet\" href=\"/css/ulg.css\">
  10. <title>Университетская Ломоносовская гимназия - Гостевая книга</title>
  11. </head>
  12. <body>";
  13. include("../header.php");
  14. if (!empty($_POST["mes"]) && !empty($_POST["mail"]) && !empty($_POST["name"]) && !empty($_POST["pr"]) && isset($_GET["save"])):
  15.  if (isset($_POST['pr']) && $_POST['pr'] == $_SESSION['keystring']):
  16.   $mail=$_POST["mail"];
  17.   $query="select * from guestbook where mail='$mail' order by unix_timestamp(`time`) desc limit 1";
  18.   $q=mysql_query($query) or die(mysql_error());
  19.   $rowlast=mysql_fetch_row($q);
  20.   if ($rowlast["mes"]==$_POST["mes"]):
  21.    $error="вы только что отправили такое же сообщение";
  22.   else:
  23.    if (mysql_query('insert into guestbook values ("","'.$_POST["name"].'","'.$_POST["mail"].'","'.$_POST["mes"].'",now())') ):
  24.     $msg.="Сообщение отправлено";
  25.     /*$_POST["name"]="";
  26.     $_POST["mail"]="";
  27.     $_POST["mes"]="";*/
  28.    else:
  29.     $error.="при отправке произошла ошибка - ".mysql_error();
  30.    endif;
  31.   endif;
  32.   header('Location: ../test/');
  33.   exit();
  34.  else:
  35.   $error.="неверный ввод капчи";
  36.  endif;
  37. else:
  38.  if (isset($_GET["save"])):
  39.   if ($_POST["name"]=="") $error.=", введите имя";
  40.   if ($_POST["mail"]=="") $error.=", введите e-mail";
  41.   if ($_POST["mes"]=="") $error.=", введите текст сообщения";
  42.   if ($_POST["pr"]=="") $error.=", введите капчу";
  43.  endif;
  44. endif;
  45. print "<div id=n2><center><h2><u><i>Гостевая книга</i></u></h2></center><p><b>* Обязательно заполните все поля (все ответы на ваши сообщения будут отправляться на указанный вами E-mail)</b></p>";
  46. echo $msg."<br/>";
  47. print "<form action=\"/test/?save=mes\" method=post>
  48. Имя:<br>
  49. <input type=text name=name value=\"".$_POST["name"]."\"><br>
  50. E-mail:<br>
  51. <input type=text name=mail value=\"".$_POST["mail"]."\"><br>
  52. Сообщение:<br>
  53. <textarea cols=60 rows=15 name=mes>".$_POST["mes"]."</textarea><br>";
  54. include("../captcha/captcha.php");
  55. print '<input name="pr" style=" margin-bottom:11px" type="text" size="6" maxlength="5"></p>';
  56. print
  57. "<input type=submit value=Отправить>
  58. </form>";
  59. if ($error!="")
  60. {
  61.  if (strstr($error,", ")==$error) { $error=substr($error,2);};
  62.  $error="Что-то идет не так: ".$error."<br/>";
  63.  echo $error;
  64. };
  65. print "<br>";
  66. echo $mail;
  67. $res=mysql_query('select * from guestbook order by unix_timestamp(`time`) desc') or die(mysql_error());
  68. while($row=mysql_fetch_array($res)):
  69.  print "<hr><b>".$row['name']."</b><br/>";
  70.  print " - <i><small>".$row['mail']."</small></i><br/>";
  71.  print "<u><i><small>".$row['time']."</small></i></u><br/>";
  72.  print $row['mes'];
  73. endwhile;
  74. include("../end.php");
  75. mysql_close();
  76. ?>
  77. </div>
  78. </body>
  79. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement