Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Wysylanie danych do MySQL i pusta strona
K0walD3sign
post
Post #1





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 22.03.2009

Ostrzeżenie: (0%)
-----


Witam was. Dostałem niedawno hosting z bazą mysqł, php i wszystkim. No i się tak bawie z tą bazą z pomocy z waszego forum.

Próbuję wysłać dane z formularza do bazy danych. Błąd że nie można połączyć mi nie wyskakuje, ale pojawia się pusta strona, a wpis w bazie nadal jest pusty.

Oto kod PHP:

Kod
<?php
$tabela = $_POST['tabela']; // pobieranie danych z formularza
$tytul = $_POST['tytul']; // pobieranie danych z formularza
$tresc = $_POST['tresc']; // pobieranie danych z formularza
$uzytkownik = 'xxxxxxxxx'; // user bazy danych
$haslo = 'xxxxxxxxx'; // haslo bazy danych
$baza = 'xxxxxxxxx'; // nazwa bazy danych
$zapytanie = "INSERT INTO ".$tabela." VALUES ('',".$tytul.",".$tresc.")"; // zapytanie do sql

mysql_connect('sql.xxxxxxxxxxxx.nazwa.pl', $uzytkownik, $haslo); // łączenie się do bazy
@mysql_select_db($baza) or die("Nie udało się wybrać bazy danych"); // wybieranie bazy
mysql_query($zapytanie); // wprowadzenie zapytania
mysql_close(); // zamykanie zapytania

?>

Nie jestem jakiś tam pr0 super, ale chciałbym to umieć i wole spytać. Podejrzewam, że w zapytaniu coś nie teges jest.

Oto adres do strony, w której dodaje informacje:

http://marc3l.pl/index.html

PS. Tak nawiasem: Jak zrobić, aby wyświetlało mi wszystkie posty, a nie mój i ten wybrany. // Aha no i nie wiem jak zaznaczyć aby kolorowało kod jako PHP.
Go to the top of the page
+Quote Post
Apocalyptiq
post
Post #2





Grupa: Zarejestrowani
Postów: 230
Pomógł: 3
Dołączył: 8.01.2008

Ostrzeżenie: (10%)
X----


  1. <?php
  2. $zapytanie = "INSERT INTO `".$tabela."` (tytul, tresc) VALUES ('".$tytul."','".$tresc."')";
  3. ?>

I poczytaj o SQL Injection, jeżeli nie chcesz stracić swojej bazy danych (polecam PDO do pracy z bazami danych).

Ten post edytował Apocalyptiq 9.05.2009, 11:19:39


--------------------
http://estender.net - profesjonalne strony i aplikacje internetowe (Ruby on Rails, Kohana PHP)
Go to the top of the page
+Quote Post
K0walD3sign
post
Post #3





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 22.03.2009

Ostrzeżenie: (0%)
-----


Udało się, ale teraz mam problem, aby odczytać zapisane dane.

Kod
mysql_connect('sql.xxxxxxxx.nazwa.pl', $uzytkownik, $haslo);
@mysql_select_db($baza) or die("Nie udało się wybrać bazy danych");
$query="select * from xxxxxxxx";
$result=mysql_query($query);

$num=mysql_numrows($result); /line12

mysql_close();

$i=0;
while ($i < $num) {
$tytul=mysql_result($result,$i,"tytul");
$tresc=mysql_result($result,$i,"tresc");




Dalej jest dalsza część kodu, ale u mnie wyskakuje error:

Fatal error: Call to undefined function msql_numrows() in /home/marc3l/ftp/index.php on line 12
Go to the top of the page
+Quote Post
pyro
post
Post #4





Grupa: Zarejestrowani
Postów: 2 148
Pomógł: 230
Dołączył: 26.03.2008

Ostrzeżenie: (0%)
-----


bo nie mysql_numrows tylko mysql_num_rows


--------------------
ET LINGUA EIUS LOQUETUR IUDICIUM
Go to the top of the page
+Quote Post
K0walD3sign
post
Post #5





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 22.03.2009

Ostrzeżenie: (0%)
-----


Sprawdzałem już to, wyskakuje nadal taki błąd:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/xxxxxxxx/ftp/index.php on line 12



EDIT:

Stwierdzam, iż lepiej będzie pokazać całą treść strony.

Kod
<?php

$uzytkownik = 'xxxxxxxxx';
$haslo = 'xxxxxxxxxx';
$baza = 'xxxxxxxxxxx';

mysql_connect('sql.xxxxxxxxxxxxxxx.nazwa.pl', $uzytkownik, $haslo);
@mysql_select_db($baza) or die("Nie udało się wybrać bazy danych");
$query="select * from xxxxxxxxx";
$result=mysql_query($query);

$num=mysql_num_rows($result);

mysql_close();

$i=0;
while ($i < $num) {
$tytul=mysql_result($result,$i,"tytul");
$tresc=mysql_result($result,$i,"tresc");

echo '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Marc3l.pl - $tytul</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<!-- ImageReady Styles (Bez nazwy 1) -->
<style type="text/css">
<!--



-->
</style>
<!-- End ImageReady Styles -->
<link rel="stylesheet" href="styl.css" type="text/css" /></head>
<body>
<!-- ImageReady Slices (Bez nazwy 1) -->
<div class="Tabela_01" align="center">
 <div class="gora_">

 </div>
 <div class="l-menu_">

 </div>
 <div class="index_">
     <img id="index" src="obrazy/index.gif" width="84" height="33" alt="" />
 </div>
 <div class="info_">
     <img id="info" src="obrazy/info.gif" width="68" height="33" alt="" />
 </div>
 <div class="prace_">
     <img id="prace" src="obrazy/prace.gif" width="89" height="33" alt="" />
 </div>
 <div class="kontakt_">
     <img id="kontakt" src="obrazy/kontakt.png" width="117" height="33" alt="" />
 </div>
 <div class="linki_">
     <img id="linki" src="obrazy/linki.gif" width="75" height="33" alt="" />
 </div>
 <div class="p-menu_">

 </div>
 <div class="lewa_">
 <div class="tytul">
 Reklamy
 </div>
$reklamy
 </div>
 <div class="tresc_">
     <div class="tytul">
     $tytul
     </div>
     $tresc
 </div>
</div>
<!-- End ImageReady Slices -->
</body>
</html>';
$i++;
}
?>


Ten post edytował K0walD3sign 10.05.2009, 11:35:16
Go to the top of the page
+Quote Post
Apocalyptiq
post
Post #6





Grupa: Zarejestrowani
Postów: 230
Pomógł: 3
Dołączył: 8.01.2008

Ostrzeżenie: (10%)
X----


Pokaż co pokazuje:
  1. <?php
  2. var_dump($result);
  3. ?>

Oczywiście po zadeklarowaniu resulta ;-)


--------------------
http://estender.net - profesjonalne strony i aplikacje internetowe (Ruby on Rails, Kohana PHP)
Go to the top of the page
+Quote Post
K0walD3sign
post
Post #7





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 22.03.2009

Ostrzeżenie: (0%)
-----


bool(false)

Coś nie tak?

Jest ktoś, kto mi pomoże?
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 22:30