witam
mam problem z poniszym skryptem
podejrzewam ze na 99% skopałem tablice sql
oczywiście będę bardzo rad za wskazanie błędów
kot formularza w ktorym wpisuje się dane
<?php
<!--c1--><div class='codetop'>KOD</div><div class='codemain'><!--ec1--><form enctype="multipart/form-data" action="dodaj.php" method="post">
<p>Podpis:</p><input name="imie" type="text" maxlength="26" SIZE="30"><br>
<p>Email:</p><input name="email" type="text" maxlength="26" SIZE="30"><br>
<p>Strona WWW:</p><input name="www" type="text" maxlength="26" SIZE="30"><br>
<br><p>Treść:</p><textarea name="wpis" cols="60" rows="7"></textarea>
<br><br><input type="submit" value="Dodaj">
<form><!--c2--></div><!--ec2-->
?>
kod pliku pobierającego, weryfikującego i zapisującego dane do sql
<!--c1--><div class='codetop'>KOD</div><div class='codemain'><!--ec1-->
<?
$data_c = fopen("data.txt","r"); }
$czas_c = fopen("czas.txt","r"); $spr_c=fgets($czas_c,20
); }
if($date!=$spr)
{
$ok=1;
}
else
{
{
$ok=1;
}
else
{
{
$ok=1;
}
}
}
if($ok==1)
{
$data = fopen("data.txt","w"); }
$czas = fopen("czas.txt","w"); }
}
else
{
echo'Dodawanie wpisu będzie możliwe z jakiś czas'; }
$haslo='xxxxxxxxx';
$login='xxxxx';
$host='mysql2.yoyo.pl';
$baza='xxxxxxxx';
//pobieramy dane
$imie=$_POST['imie'];
$wpis=$_POST['wpis'];
$www=$_POST['www'];
$email=$_POST['email'];
{
}
{
}
//znowu logujemy sie do bazy mysql
if (!$bd)
{
echo 'Połączenie z bazą danych jest teraz nie możliwe.'; }
$tablica='ksiega';
//wysylamy zapytanie
$zapytanie = "insert into `$tablica` values ('".$wpis."', '".$imie." ,".$www."','".$email."',)";
if($dd)
{
echo 'Wpis został dodany pomyślnie'; }
else
{
echo 'Niestety dodanie wpisu nie jest teraz możliwe, prosze spróbować później.'; }
//wczytanie pliku pierwszego
echo 'self.location.href=strona+".php";'; ?><!--c2--></div><!--ec2-->
natomiast plik wyswietlajacy dane to:
<!--c1--><div class='codetop'>KOD</div><div class='codemain'><!--ec1-->
<?
$haslo='xxxxxxxx;
$login='xxxxxxxx';
$host='xxxxxxxxxxx';
$baza='xxxxxxxxx';
//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, 30';
$dd = mysql_query($zapytanie);
$bb = mysql_fetch_array($dd);
while($bb)
{
$wpis=stripslashes($bb['wpis']);
$imie=stripslashes($bb['imie']);
//wyswietlamy wpis
echo '<br>Napisał: '.$imie.'<br>'.$wpis. '<br>email: '.$email. '<br> WWW: '.$www;
$bb = mysql_fetch_array($dd);
}
?>
<!--c2--></div><!--ec2-->
jak powinna wygladac konstrukcja tabeli ?
u mnie (zrobilem zrzut w phpAdminem)
-- Struktura tabeli dla `ksiega`
--
CREATE TABLE `ksiega` (
`imie` text collate utf8_polish_ci NOT NULL,
`email` text collate utf8_polish_ci NOT NULL,
`www` text collate utf8_polish_ci NOT NULL,
`wpis` text collate utf8_polish_ci NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_polish_ci;
--
-- Zrzut danych tabeli `ksiega`
--
INSERT INTO `ksiega` VALUES ('', '', '', '');
INSERT INTO `ksiega` VALUES ('', '', '', '');
INSERT INTO `ksiega` VALUES ('', '', '', '');
INSERT INTO `ksiega` VALUES ('', '', '', '');
INSERT INTO `ksiega` VALUES ('', '', '', '');
INSERT INTO `ksiega` VALUES ('', '', '', '');
INSERT INTO `ksiega` VALUES ('', '', '', '');
Ten post edytował marlab.z.gdyni 8.01.2007, 01:01:56
Nad ranem znaleźli młodego gitowca, Złożyli go w ciemnej mogile, A gity, jak stali, się wszystkie chlastali, To młody gitfunfel kopyrtnął
FORUM FOTOGRAFICZNE - FOTOFORUM