Нещо като скрипт за коментари!

cToKaTa

Registered
Значи прегледах това http://web-tourist.net/login/login/view.php?st=1609 , но е много сложничко ! Трябва ми примерно някакво поле за съобщение , Име и е-майл (може и за Уебстраница) и примерно да прилича на това -:

426529_orig.jpg


Който го направи ,получава точка ! Мисля че не е много трудно за изпълнение!Но не мога сам да го направя :) !
 
Заповядай... тествал съм го
add.php
Код:
<?php
$conn = mysql_connect('localhost', 'root', '') or die("Грешка! Моля съобщете на администраторите!");
$rez = mysql_select_db('tuka db-to', $conn) or die("Грешка! Моля съобщете на администраторите!");
$name=$_POST['name'];
$email=$_POST['email'];
$msg=$_POST['text'];

if((empty($name)) or (empty($email)) or (empty($msg))){
echo "<b>Моля, попълнете всички полета!</b>";
exit;
}

//Ето я заявката
$sql = "INSERT INTO `comments` VALUES('', '$name', '$email', '$msg' );";
//Изпълнение на заявката и проверка дали информацията е добавена или не.
if(mysql_query($sql) != "")
{
echo "Соубщението е добавено! <a href=\"data.php\">Виж другите...</а>.";
}else
{
echo "Соубщението не е добавено!";
}
?>
data.php
Код:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<?php
$db=mysql_connect ("localhost", "root", "") or die ('I cannot connect to the database because: ' . mysql_error());
mysql_select_db ("tuka db-to");
$table = "comments";
$query = "SELECT * FROM $table order by id desc";
$result = mysql_query($query);

while($r=mysql_fetch_array($result))
{
echo "<table width='300' border=\"1\" align=\"center\"><tr><td>Име</td><td>$r[name]</td><td>E-mail</td><td>$r[email]</td></tr></table><table width='300' border=\"1\" align=\"center\"><tr><td align=\"center\">$r[msg]</td></tr></table>";
}
?>
<hr>
  <center>
  <form action="add.php" method="post">
<table  width="80%" height="40" border="1">

    <tr >
      <td width="50" height="34"> Име:</td>
      <td width="251"><input name='name' type='text' size='40'>
	  <td width="50">E-mail:</td>
	  <td width="370"><input name='email' type='text' size='60'></td>
    </tr></table>
    <table width="80%" border="1">
	<tr >
            <td width="80%" align="center"><textarea name="text" cols="60" rows="6"></textarea>
      </td>
    </tr>
    <td align="center"><input name="Button" value="Добави" type="submit">
      <input name="Button2" value="Изчисти" type="reset">
</table>
</form>
</center>
</html>
SQL-a
Код:
CREATE TABLE `comments` (
  `id` smallint(5) unsigned NOT NULL auto_increment,
  `name` varchar(50) collate utf8_unicode_ci NOT NULL,
  `email` varchar(50) collate utf8_unicode_ci NOT NULL,
  `msg` varchar(255) collate utf8_unicode_ci NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=1 ;
 
SQL-a Код:
CREATE TABLE `comments` (
`id` smallint(5) unsigned NOT NULL auto_increment,
`name` varchar(50) collate utf8_unicode_ci NOT NULL,
`email` varchar(50) collate utf8_unicode_ci NOT NULL,
`msg` varchar(255) collate utf8_unicode_ci NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=1 ;


Ами това ми трябва за фреехостиа ! Как да го направя във пхпАдмин ?
 
Отиваш в базата данни (от менюто в ляво), после на SQL, после има едно голямо поле, там пействаш това и ето имаш талица.

Другия вариант е да го сложиш в един текстов файл, а после от phpMyAdmin, по същия начин като горе отиваш, само че под голямото поле даваш да разлисти и да избереш текстовия файл с таблицата.
 
Не си нагласил правилно

Код:
$conn = mysql_connect('localhost', 'root', '') or die("Грешка! Моля съобщете на администраторите!"); 
$rez = mysql_select_db('tuka db-to', $conn) or die("Грешка! Моля съобщете на администраторите!");
 
Код:
I cannot connect to the database because: Lost connection to MySQL server at 'reading initial communication packet', system error: 111

Дава това !
 
cToKaTa каза:
Код:
I cannot connect to the database because: Lost connection to MySQL server at 'reading initial communication packet', system error: 111

Дава това !
$conn = mysql_connect('За freehostia mysql3.freehostia.com поне при мен е така', 'тука името на датабазата', 'тук попълни ли паролата') or die("Грешка! Моля съобщете на администраторите!");

$rez = mysql_select_db('Само името на db ^^', $conn) or die("Грешка! Моля съобщете на администраторите!");
 

Back
Горе