Datuve :: Forums :: Arhīvs :: PHP viesugrāmatas scripts !

Datuve

Mana Datuve

Reģistrācija | Noteikumi | Paroles atjaunošana



Forums

Ieskaties


Raksti

Lietotāji online

Lietotāji online: 88

Reģistrētie lietotāji online: 0

Viesi online: 88

Datuve.lv video
Top.LV

PHP viesugrāmatas scripts !

Ievietoja: Mittz @ 2008.01.03 20:43  

<?php
$host="localhost"; // Host name
$username=""; // Mysql username
$password=""; // Mysql password
$db_name="test"; // Database name
$tbl_name="guestbook"; // Table name

// Connect to server and select database.
mysql_connect("$host", "$username", "$password")or die("cannot connect server ");
mysql_select_db("$db_name")or die("cannot select DB");

$datetime=date("y-m-d h:i:s"); //date time

$sql="INSERT INTO $tbl_name(name, email, comment, datetime)VALUES('$name', '$email', '$comment', '$datetime')";
$result=mysql_query($sql);

//check if query successful
if($result){
echo "Successful";
echo "<BR>";
echo "<a href='viewguestbook.php'>View guestbook</a>"; // link to view guestbook page
}

else {
echo "ERROR";
}

mysql_close();
?>

Laikam problēma iršijā failā rāda eroru: Parse error: syntax error, unexpected $end in C:\wamp\www\viewguestbook.php on line 60

lietotājvārdu un paroli ievadiiju

pamācība:
http://www.tutorialized.com/view/tutorial/Creating-simple-PHP-guestboo…

Komentāri:

#1 drono @ 2008.01.03 20:54

Problēma ir failā viewguestbook.php. Šim taču nemaz nav 60 rindiņas.

Pie tam nesaprotu, kāpēc iesācējiem vienmēr māca pilnīgas muļķības. Par tādu register_globals=off tur neviens nav dzirdējis, par SQL injekcijām arī nē, un galu galā, kāpēc man būtu mysql lietotāja dati jāraksta 3 reizes trijos failos.

#2 mefisto @ 2008.01.03 20:59

Kautkur trūkst vienas figūriekavas.

#3 Mittz @ 2008.01.03 21:18

tātad lieta tāda, ka maz ko sajēdzu no php, tāpēc nezinu kur trūkst šīs figūriekavas

#4 mefisto @ 2008.01.03 21:18

nu tad iemācies

#5 drono @ 2008.01.03 21:32

Cik skatījos, nekur nevaru atrast, ka kaut kas trūktu. Vai esi pareizi visu iekopējis? Iekopē varbūt vēlreiz visu.

#6 Mittz @ 2008.01.03 21:34

############### Code

<table width="400" border="0" align="center" cellpadding="3" cellspacing="0">
<tr>
<td><strong>View Guestbook | <a href="guestbook.php">Sign Guestbook</a> </strong></td>
</tr>
</table>
<br>

<?php

$host="localhost"; // Host name
$username=""; // Mysql username
$password=""; // Mysql password
$db_name="test"; // Database name
$tbl_name="guestbook"; // Table name

// Connect to server and select database.
mysql_connect("$host", "$username", "$password")or die("cannot connect server ");
mysql_select_db("$db_name")or die("cannot select DB");

$sql="SELECT * FROM $tbl_name";
$result=mysql_query($sql);

while($rows=mysql_fetch_array($result)){
?>
<table width="400" border="0" align="center" cellpadding="0" cellspacing="1" bgcolor="#CCCCCC">
<tr>
<td><table width="400" border="0" cellpadding="3" cellspacing="1" bgcolor="#FFFFFF">
<tr>
<td>ID</td>
<td>:</td>
<td><? echo $rows['id']; ?></td>
</tr>
<tr>
<td width="117">Name</td>
<td width="14">:</td>
<td width="357"><? echo $rows['name']; ?></td>
</tr>
<tr>
<td>Email</td>
<td>:</td>
<td><? echo $rows['email']; ?></td>
</tr>
<tr>
<td valign="top">Comment</td>
<td valign="top">:</td>
<td><? echo $rows['comment']; ?></td>
</tr>
<tr>
<td valign="top">Date/Time </td>
<td valign="top">:</td>
<td><? echo $rows['datetime']; ?></td>
</tr>
</table></td>
</tr>
</table>
<BR>
<?
}
mysql_close(); //close database
?>

#7 drono @ 2008.01.03 21:48

Ne jau šeit bet uz sava servera. Un to #### rindiņu nav jākopē.

#8 Mittz @ 2008.01.03 21:48

nu jaa bet neviena faila man nav tas rindinjas

#9 mefisto @ 2008.01.03 22:21

Nez .. tiko radās tāda doma :  aizstāj  <?  ar <?php

#10 Mittz @ 2008.01.03 23:00

oki
:D

#11 grisha @ 2008.01.03 23:13

saakumaa uzpeld shitais: while($rows=mysql_fetch_array($result)){
?>

60 tajaa rindinjaa ir tikai }

nav jau pat <html> </html>

iesaku paarbaudiit kodu veelreiz.
Un shitas jau nu nav gan vienkaarsh skripts.

http://freefm.lv/lv/php_soli_pa_solim/a.htm

http://freefm.lv/lv/php_soli_pa_solim/