ksiega Gosci

Forum poświęcone skryptom, językom programowania, serwerom i hostingowi, domenom itp.
chieslaw3
Posty: 1
Rejestracja: 23 czerwca 2014, 11:32

ksiega Gosci

Post autor: chieslaw3 » 23 czerwca 2014, 11:52

Witam

Potrzebuje pomocy.
Otóz zrobiłem ksiego gosci ale potrzebuje zrobic pare zmian a mianowice ksiega składa zi ez 3 ponizszych plikow.
Chce - dodac walidacja adresu email, bo wiadomo ze kto smoze podac niepoprawny - gdzie wstawic kod i jak powinien wyglądac?
- zrobic filtrowanie po id, dacie i emailu.
- co do html to dowiedzialem sie ze tabele stosuje się już tylko do danych i ze współcześnie elementy pozycjonuje się za pomocą elementu div. - jak przerobic ten god na DIVy

Prosze o pomoc. Ponizej KOD:
===============================================


guestbook.php

<table width="400" border="0" align="center" cellpadding="3" cellspacing="0">
<tr>
<td><strong>Test Sign Guestbook </strong></td>
</tr>
</table>
<table width="400" border="0" align="center" cellpadding="0" cellspacing="1" bgcolor="#CCCCCC">
<tr>


<form id="form1" name="form1" method="post" action="addbook.php">
<td>
<table width="400" border="0" cellpadding="3" cellspacing="1" bgcolor="#FFFFFF">
<tr>
<td width="117">email</td>
<td width="14">:</td>
<td width="357"><input name="email" type="text" id="email" size="40" /></td>
</tr>
<tr>

<td>Temat</td>
<td>:</td>
<td><input name="temat" type="text" id="temat" size="40" /></td>
</tr>

<tr>
<td valign="top">WPIS</td>
<td valign="top">:</td>
<td><textarea name="wpis" cols="40" rows="3" id="wpis"></textarea></td>
</tr>

<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td><input type="submit" name="Submit" value="Submit" />
<input type="reset" name="Submit2" value="Reset" /></td>
</tr>
</table>
</td>
</form>

</tr>

</table>
<table width="400" border="0" align="center" cellpadding="3" cellspacing="0">
<tr>
<td><strong><a href="wyswietl.php">Wywietl Ksiazke</a> </strong></td>
</tr>
</table>

-----------------------------------------
addbook.php

<?php
$host="localhost"; // Host name
$username="root"; // Mysql username
$password="ryguohdfr"; // Mysql password
$db_name="kg"; // Database name
$tbl_name="ksiega"; // 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
$email=$_POST['email'];
$temat=$_POST['temat'];
$wpis=$_POST['wpis'];

$sql="INSERT INTO $tbl_name(email, data, temat, wpis)VALUES('$email', '$datetime', '$temat', '$wpis')";
$result=mysql_query($sql);

//check if query successful
if($result){
echo "Successful";

echo "<BR>";

// link to view guestbook page
echo "<a href='wyswietl.php'>Wywietl wpisy</a>";

}

else {
echo "ERROR";
}

mysql_close();
?>

-------------------------

wyswietl.php

<?
//Definicja zmiennych (haslo,login,nazwe bazy i hosta)
$haslo='ryguohdfr';
$login='root';
$host='localhost';
$baza='kg';

//logowanie do serwera mysql
@ $bd = mysql_pconnect($host, $login, $haslo);
if (!$bd)
{
echo 'Połączenie z bazą danych jest teraz nie możliwe.';
exit;
}
mysql_select_db($baza);
//wysyłamy zapytanie
$zapytanie = 'SELECT * FROM `ksiega` WHERE 1 LIMIT 0, 100';
$dd = mysql_query($zapytanie);
$bb = mysql_fetch_array($dd);
while($bb)
{
$wpis=stripslashes($bb['wpis']);
$email=stripslashes($bb['email']);
$data=stripslashes ($bb['data']);
$temat=stripslashes ($bb['temat']);
//wyswietlamy wpis
echo '<br>Napisał z adresu: '.$email.'<br>TEMAT:'.$temat.'<br>';
echo 'DATA: '.$data.'<br>TRESC:'.$wpis.'<br>';
echo '--------------------------------- '.'<br>';
$bb = mysql_fetch_array($dd);
}
?>
------------------------------------

-- Struktura tabeli dla `ksiega`
--

CREATE TABLE `ksiega` (
`id` int(4) NOT NULL auto_increment,
`email` varchar(252) NOT NULL default '',
`data` timestamp(14) NOT NULL,
`temat` varchar(250) NOT NULL default '',
`wpis` text NOT NULL,
PRIMARY KEY (`id`)
) TYPE=MyISAM AUTO_INCREMENT=37 ;

ODPOWIEDZ

Wróć do „Webmastering”