Добавяне на IP и дата

DirectX

Registered
http://web-tourist.net/forum/viewtopic.php?t=97905
значи ето това изполвам, но искам да добавя IP и датата на постването на мнението :)

Ако някой помогне, много ще се радвам :)
 
MYSQL:
Код:
ALTER TABLE blanka ADD (
`added` datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
`ip` int(10) unsigned NOT NULL DEFAULT '0'
);

php:
Код:
$sql = "INSERT INTO `blanka` (`id`,`uname`, `year`, `gender`, `desc`)
VALUES (NULL, '$uname', '$year', '$gender', '$desc');";
$result = mysql_query($sql)or die(mysql_error()."<br />Грешка: ".__LINE__);
го направи:
Код:
$ip = $_SERVER['REMOTE_ADDR'];
$ip = ip2long($ip);
$sql = "INSERT INTO `blanka` (`id`,`uname`, `year`, `gender`, `desc`, `added`,`ip`)
VALUES (NULL, '$uname', '$year', '$gender', '$desc', NOW(), '$ip');";
$result = mysql_query($sql)or die(mysql_error()."<br />Грешка: ".__LINE__);

Вече ще ги записва в БД.

Ако искаш да ги визуализираш ги търси като:
$променлива["added"];
$ip = long2ip($променлива["ip"]);
 
ще можеш ли направо да ми дадеш променените файлове? Не, че съм мързелив, просто ми е трудно и не ги разбирам добре някой работи :oops:
 
add.php
Код:
<?php
include ("config.php");
?>

<form method="post" action="">
<table align="center" cellpadding="1" cellspacing="1">
<tr>
<td align="left"><p class="margin">Име:</p></td>
<td align="left"><input name="name" type="text" id="name" maxlength="35" size="25" />
</td>
</tr>
<tr>
<td align="left"><p class="margin">Години</p></td>
<td align="left"><input name="years" type="text" id="year" maxlength="2" size="25" /></td>
</tr>
<tr>
<td align="left"><p class="margin">ЕГН;</p></td>
<td align="left">
<input name="egn" type="text" id="egn" maxlength="10" size="25" />
</td>
</tr> 
<tr>
<td align="left"><p class="margin">Пол</p></td>
<td align="left">
<select name="gender" style="width: 175px">
<option value="">---</option>
<option value='1'>Мъж</option>
<option value='2'>Жена</option>
</select>
</td>
</tr>
<tr>
<td align="left"><p class="margin">Вашето мнение:</p></td>
<td align="left"><textarea name="desc" id="desc" rows="7" cols="30" wrap="virtual"></textarea></td>
</tr>
<tr>
<td colspan="3" align="left">
<input name="submit" type="submit" id="button" value="Изпрати" />   <input name="reset" type="reset" id="button" value="Изчисти"></td>
</tr>
</table>
</form>

<?php
if(isset($_POST['submit'])){
if($_POST['name'] == ""){
echo "<script type=\"text/javascript\">alert('Не сте въвели Име!');</script>"; //при не попълнено поле т.е. name вади грешка..
}
else
if($_POST['desc'] == "") {
echo "<script type=\"text/javascript\">alert('Не сте въвели Вашето мнение!');</script>"; //при не попълнено поле т.е. desc вади грешка.. íîâèíàòà!
}
else {
$uname = trim(strip_tags(addslashes($_POST['name'])));
$year = trim(strip_tags(addslashes($_POST['years'])));
$gender = trim(strip_tags(addslashes($_POST['gender'])));
$desc = nl2br(strip_tags(addslashes($_POST['desc'])));
$egn = trim(strip_tags(addslashes($_POST['egn']))); 	
$ip = $_SERVER['REMOTE_ADDR'];
$ip = ip2long($ip);
$sql = "INSERT INTO `blanka` (`id`,`uname`, `year`, `gender`, `desc`, `added`,`ip`, `egn`)
VALUES (NULL, '$uname', '$year', '$gender', '$desc', NOW(), '$ip', '$egn');";
$result = mysql_query($sql)or die(mysql_error()."<br />Грешка: ".__LINE__); 
if($result == true){
echo '<meta http-equiv="refresh" content="1;url=index.php">';
echo "Моля почакайте страницата да презареди...";
}
else {
echo "възникна грешка..";
}}}
?>

В phpmyadmin си влизаш в базата данни и избираш sql:
Код:
ALTER TABLE blanka ADD (
`added` datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
`ip` int(10) unsigned NOT NULL DEFAULT '0'
);

index.php
Код:
<?php
include ("config.php");
$query = mysql_query("SELECT * FROM `blanka` ORDER BY id DESC")or die(mysql_error()."<br />Грешка: ".__LINE__);
while($row = mysql_fetch_array($query)){
$id = $row['id'];
$name = $row['uname'];
$years = $row['year'];
$desc = $row['desc'];
$egn = $row['egn'];
$ip = long2ip($row['ip']);
$data = $row['added'];
echo "
Име: $name<br>
Години: $years<br>
Пол: ";
$gender = $row['gender'];
if($gender == '1') {
echo 'Мъж';
}
if($gender == '2') {
echo 'Жена';
}
else {
echo 'не е посочил';
}
echo $egn;
echo " $data - $ip ";
echo "<br>
Вашето мнение: $desc<br>";
}
?>

направих някои промени
 
Златен :)

А може ли да се отдели всяко мнение от другото, защото в момента всичко е слято
-----------------------------------------------------
Име: Иван
Дата: 2010-07-26 21:02:53
IP: 87.246.45.164
Mнението: бла
-------------------------------------------------------
Име: �������� �����
Дата: 1000-01-01 00:00:00
IP: 0.0.0.0
Mнението: ����������� ����� !!
--------------------------------------------------------

ето така как може да стане? ако стане ти давам и точката :)
 
index.php
Код:
<?php 
include ("config.php"); 
$query = mysql_query("SELECT * FROM `blanka` ORDER BY id DESC")or die(mysql_error()."<br />Грешка: ".__LINE__); 
while($row = mysql_fetch_array($query)){ 
$id = $row['id']; 
$name = $row['uname']; 
$years = $row['year']; 
$desc = $row['desc']; 
$egn = $row['egn']; 
$ip = long2ip($row['ip']); 
$data = $row['added']; 
echo " 
Име: $name<br> 
Години: $years<br> 
Пол: "; 
$gender = $row['gender']; 
if($gender == '1') { 
echo 'Мъж'; 
} 
if($gender == '2') { 
echo 'Жена'; 
} 
else { 
echo 'не е посочил'; 
} 
echo "ЕГН: $egn"; 
echo " Дата: $data <br>ИП: $ip "; 
echo "<br> 
Mнение: $desc<br><hr>"; 
} 
?>
Така..?
 
Дааа мерси много :)

Чудя се на кой да дам +1 ? :)

май на gamena007, защото свърши повечето работа (помогна ми по-основния проблем) :)
 

Back
Горе