Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php+SQL] Nie dodaje wpisu
Luke_Star
post 30.03.2006, 18:55:12
Post #1





Grupa: Zarejestrowani
Postów: 129
Pomógł: 2
Dołączył: 17.01.2005

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


POnieważ mój ostatni temat umarł z powoduy braku zaionteresowania pisze ponownie :] (może t coś da). Kod nadal nie działa mimo poprawek i nadal nie wiem dlaczego jakies propozycje bo już nerwicy dostałem...

<
  1. <?php
  2. if (isset($_POST['submit_autor']) && isset($_POST['submit_text']))
  3. {
  4. $connect=mysql_connect("localhost","root","");
  5.  
  6. $submit_autor=$_POST['submit_autor'];
  7. $submit_text=$_POST['submit_text'];
  8.  
  9. $query="INSERT INTO oficial_cytaty VALUES ('$submit_autor', '$submit_text')";
  10. $write=mysql_query($query);
  11.  
  12. if($write) {
  13. echo 'Treść autora '.$submit_autor.' została pomyślnie dodana';
  14. }
  15. else {
  16. echo 'BŁĄD W TRAKCIE WYKONYWANIA SKRYPTU';
  17. }
  18. }
  19.  
  20. if (isset($_GET['panel']) && $_GET['panel']=='submit') {
  21. ?>
  22. <form action="panel.php" method="post">
  23. <input type="text" name="submit_autor" size="30">
  24. <textarea name="submit_text" wrap="VIRTUAL"></textarea>
  25. <input type="submit" value="Dodaj">
  26. </form>
  27. <?
  28. }
  29. else {
  30.  
  31. echo "Błędny Parametr lub zła ścieżka tongue.gif";
  32. }
  33. ?>


Ten post edytował Luke_Star 30.03.2006, 18:56:21


--------------------
Słowa, słowa, słowa... - Hamlet || Funkcje, funkcje, funkcje... - Luke Star
--------------------------------------
Portal Literacki: ( |||------- ) 30%
Go to the top of the page
+Quote Post
eS...
post 30.03.2006, 18:59:55
Post #2





Grupa: Zarejestrowani
Postów: 367
Pomógł: 2
Dołączył: 4.03.2003
Skąd: C:/Windows/Temp

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


al co nie działa
w oczy kole to
  1. <?php
  2.  
  3. $query="INSERT INTO oficial_cytaty VALUES ('$submit_autor', '$submit_text')";
  4.  
  5. ?>

moze zmien zapytanie na poprawne i bedzie dzialac
składnia insert to :
  1. INSERT
  2. INTO `table`
  3. (`autor`,`text`) VALUES ('$submit_autor', '$submit_text')

a to z dokumentacji
  1. INSERT
  2. INTO TABLE
  3. (a,b,c) VALUES (1,2,3)


--------------------
Go to the top of the page
+Quote Post
Luke_Star
post 30.03.2006, 19:14:00
Post #3





Grupa: Zarejestrowani
Postów: 129
Pomógł: 2
Dołączył: 17.01.2005

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


To jest kod po poprawie :] Oczywiście dalej nie działa :]

  1. <?php
  2. if (isset($_POST['submit_autor']) && isset($_POST['submit_text']))
  3. {
  4. $connect=mysql_connect("localhost","root","");
  5. mysql_select_db('emysli');
  6.  
  7. $submit_autor=$_POST['submit_autor'];
  8. $submit_text=$_POST['submit_text'];
  9.  
  10. $query="INSERT INTO emysli.oficial_cytaty(Autor,Text) VALUES('$submit_autor', '$submit_text')";
  11. $write=mysql_query($query);
  12.  
  13. if($write) {
  14. echo 'Treść autora '.$submit_autor.' została pomyślnie dodana';
  15. }
  16. else {
  17. echo 'BŁĄD W TRAKCIE WYKONYWANIA SKRYPTU';
  18. }
  19. }
  20.  
  21. if (isset($_GET['panel']) && $_GET['panel']=='submit') {
  22. ?>
  23. <form action="panel.php" method="post">
  24. <input type="text" name="submit_autor" size="30">
  25. <textarea name="submit_text" wrap="VIRTUAL"></textarea>
  26. <input type="submit" value="Dodaj">
  27. </form>
  28. <?
  29. }
  30. else {
  31.  
  32. echo "Błędny Parametr lub zła ścieżka tongue.gif";
  33. }
  34. ?>


Ten post edytował Luke_Star 30.03.2006, 19:19:13


--------------------
Słowa, słowa, słowa... - Hamlet || Funkcje, funkcje, funkcje... - Luke Star
--------------------------------------
Portal Literacki: ( |||------- ) 30%
Go to the top of the page
+Quote Post
eS...
post 30.03.2006, 19:24:43
Post #4





Grupa: Zarejestrowani
Postów: 367
Pomógł: 2
Dołączył: 4.03.2003
Skąd: C:/Windows/Temp

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


  1. <?php
  2.  
  3. $query="INSERT INTO `emysli.oficial_cytaty` (`Autor`,`Text`) VALUES('".$submit_autor."', '".$submit_text."')";
  4.  
  5. ?>

dodaj w zapytani ` ` przy nazwach valuesow, mi czasem dlatego ne dzialalo
emysli.oficial_cytaty to jedna tabela?

Napisz co dokładnie nie działa jaki bład wyskakuje. dodaj przy
  1. <?php
  2.  
  3. $write=mysql_query($query)or die (mysql_error());
  4.  
  5. ?>

jesli to zapytanie to wyskoczy co jest nie tak.
wiecej szczegulow


--------------------
Go to the top of the page
+Quote Post
Luke_Star
post 30.03.2006, 19:44:00
Post #5





Grupa: Zarejestrowani
Postów: 129
Pomógł: 2
Dołączył: 17.01.2005

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


Po pierwsze nie działa co jest juz normalne ;D Po drugie brak błędów. Skrypt testowałem na serwie na kompie i komercyjnym, bez różnicy. dlatego nei wiem co sie dzieje.... od 3 dni staram sie dodac wpis do bazy ... bez efektów :|

  1. <?php
  2. if (isset($_POST['submit_autor']) && isset($_POST['submit_text']))
  3. {
  4. $connect=mysql_connect("localhost","","");
  5. mysql_select_db('emysli');
  6.  
  7. $submit_autor=$_POST['submit_autor'];
  8. $submit_text=$_POST['submit_text'];
  9.  
  10. $query="INSERT INTO `oficial_cytaty`(`Autor`,`Text`) VALUES('".submit_autor."','".$submit_text."')";
  11. $write=mysql_query($query) or die (mysql_error());
  12.  
  13. if($write) {
  14. echo 'Treść autora '.$submit_autor.' została pomyślnie dodana';
  15. }
  16. else {
  17. echo 'BŁĄD W TRAKCIE WYKONYWANIA SKRYPTU';
  18. }
  19. }
  20.  
  21. if (isset($_GET['panel']) && $_GET['panel']=='submit') {
  22. ?>
  23. <form action="panel.php" method="post">
  24. <input type="text" name="submit_autor" size="30">
  25. <textarea name="submit_text" wrap="VIRTUAL"></textarea>
  26. <input type="submit" value="Dodaj">
  27. </form>
  28. <?
  29. }
  30. else {
  31.  
  32. echo "Błędny Parametr lub zła ścieżka tongue.gif";
  33. }
  34. ?>


--------------------
Słowa, słowa, słowa... - Hamlet || Funkcje, funkcje, funkcje... - Luke Star
--------------------------------------
Portal Literacki: ( |||------- ) 30%
Go to the top of the page
+Quote Post
eS...
post 30.03.2006, 19:50:53
Post #6





Grupa: Zarejestrowani
Postów: 367
Pomógł: 2
Dołączył: 4.03.2003
Skąd: C:/Windows/Temp

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


teraz brakuje Ci $ przy submit_autor
Proponuje dodac error_reporting(E_ALL) na zamej gorze skryptu i wyskocza bledy
  1. <?php
  2. if (isset($_POST['submit_autor']) && isset($_POST['submit_text']))
  3. {
  4. $connect=mysql_connect("localhost","","");
  5. mysql_select_db('emysli');
  6. ...
  7. ?>

Cytat
Po pierwsze nie działa co jest juz normalne
ale co dokladnie, bo nie wierze ze nic nie wyskakuje. Jak dodasz to pisze 'BŁĄD W TRAKCIE WYKONYWANIA SKRYPTU'??


--------------------
Go to the top of the page
+Quote Post
pEbE
post 30.03.2006, 19:58:48
Post #7





Grupa: Zarejestrowani
Postów: 106
Pomógł: 3
Dołączył: 21.03.2006
Skąd: Sosnowiec

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


stary dobry sposób
  1. <?php
  2.  
  3. $query="INSERT INTO oficial_cytaty SET autor='$submit_autor', text='$submit_text'";
  4.  
  5. ?>


Nie widze roznicy, moze jednak?
Go to the top of the page
+Quote Post
Luke_Star
post 30.03.2006, 20:02:36
Post #8





Grupa: Zarejestrowani
Postów: 129
Pomógł: 2
Dołączył: 17.01.2005

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


http://www.emysli.pl/panel.php

Oto link do panela, nie działa :] nie dodaje nic :]


--------------------
Słowa, słowa, słowa... - Hamlet || Funkcje, funkcje, funkcje... - Luke Star
--------------------------------------
Portal Literacki: ( |||------- ) 30%
Go to the top of the page
+Quote Post
Zbawca
post 30.03.2006, 21:12:29
Post #9





Grupa: Zarejestrowani
Postów: 29
Pomógł: 0
Dołączył: 14.08.2003
Skąd: Częstochowa

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


całe zapytanie do bazy jest dobre
ale niewiem co jest po ustawiane na serwerze że jak wyświetliłem strone tego panela z linka co podałeś to w źródle strony był przesłany kod php a oto on

  1. <?php
  2. if (isset($_POST['submit_autor']) && isset($_POST['submit_text']))
  3. {
  4. $connect=mysql_connect("localhost","emysli","iverson3");
  5. mysql_select_db('emysli_emysli');
  6.  
  7. $submit_autor=$_POST['submit_autor'];
  8. $submit_text=$_POST['submit_text'];
  9.  
  10. $query="INSERT INTO `oficial_cytaty` SET autor='$submit_autor', text='$submit_text'";
  11. $write=mysql_query($query) or die (mysql_error());
  12.  
  13. if($write) {
  14. echo 'Treść autora '.$submit_autor.' została pomyślnie dodana';
  15. }
  16. else {
  17. echo 'BŁĄD W TRAKCIE WYKONYWANIA SKRYPTU';
  18. }
  19. }
  20.  
  21. if (isset($_GET['panel']) && $_GET['panel']=='submit') {
  22. ?>
  23. <form action="panel.php" method="post">
  24. <input type="text" name="submit_autor" size="30">
  25. <textarea name="submit_text" wrap="VIRTUAL"></textarea>
  26. <input type="submit" value="Dodaj">
  27. </form>
  28. <?
  29. }
  30. else {
  31.  
  32. echo "Błędny Parametr lub zła ścieżka tongue.gif";
  33. }
  34. ?>
Go to the top of the page
+Quote Post
nickers
post 31.03.2006, 12:20:19
Post #10





Grupa: Zarejestrowani
Postów: 34
Pomógł: 0
Dołączył: 6.02.2006
Skąd: Piła->Kotun();

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


Jezu smile.gif

To wyglada tak, jakby serwer nie mial zainstalowanego php smile.gif

1. nie wiem, czy znasz sie na tym co robisz, wiec sprawdz, czy serwer obsluguje php smile.gif
2. Sprawdz, czy nie musisz miec innego rozszerzenia, np. .php5 (moze tak ktos skonfigurowal)
3. Moze bawiles sie plikami .htaccess ?


--------------------
Renesansowe Królestwa - gra RPG w średniowieczu. Zapraszam :)
Go to the top of the page
+Quote Post
Luke_Star
post 1.04.2006, 21:32:28
Post #11





Grupa: Zarejestrowani
Postów: 129
Pomógł: 2
Dołączył: 17.01.2005

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


SKRYTP DALEJ NIE TRYBI
ANI na komercyjnym a ni na krasnalu ani na php TRIAD!!!!!!!!!

eeee.... mój boże :| jakim cudem...... od razu pisze do admina... :| Serwer jest komercyjny, php ma :| Nic nie grzebałem :|


--------------------
Słowa, słowa, słowa... - Hamlet || Funkcje, funkcje, funkcje... - Luke Star
--------------------------------------
Portal Literacki: ( |||------- ) 30%
Go to the top of the page
+Quote Post
krzysiekk
post 2.04.2006, 00:21:19
Post #12





Grupa: Zarejestrowani
Postów: 155
Pomógł: 17
Dołączył: 13.03.2006
Skąd: Jaworze

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


czesc zobacz na to u mnie dziala popraw sobie wg wlasnych potzreb pozdrawiam smile.gif

panel.php
  1. <form action="panel.php" method="post">
  2. <input type="text" name="autor" size="30">
  3. <textarea name="text" ></textarea>
  4. <input type="submit" value="Dodaj">
  5. </form>
  6.  
  7. <?php
  8.  
  9.  
  10. $autor=$_POST['autor'];
  11.  $text=$_POST['text'];
  12.  if ($autor ==""||$text=="")
  13.  {
  14.  print("prosze podac wszystkie wymagane dane");
  15.  return ;
  16.  }
  17. $link = mysql_connect('localhost','root','');
  18. $baza = mysql_select_db("test");
  19. if(!$link||!$baza)
  20. {
  21. print("problem polaczenia z BD !");
  22. return;
  23. }
  24. else{echo'polaczenie OK ....';}
  25.  
  26.  
  27.  
  28. $query = "INSERT INTO CYTATY (AUTOR,TEXT)";
  29. $query .= "VALUES('".$autor."','";
  30. $query .= $text."'";
  31. $query .=")";
  32. $result = mysql_query($query);
  33. if(!$result)
  34. {
  35. print ("problem z bd questionmark.gif?");
  36. mysql_close($link);
  37. }
  38.  
  39.  
  40.  
  41. ?>


poprawiam
---
nospor
Go to the top of the page
+Quote Post
Zbawca
post 2.04.2006, 14:54:06
Post #13





Grupa: Zarejestrowani
Postów: 29
Pomógł: 0
Dołączył: 14.08.2003
Skąd: Częstochowa

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


krzysiekk jeśli umieszczasz kod uzywaj tagów

Co do skryptu to ja testowałem na Apache/2.0.55 php/5.0.5 i MySQL 5.0.15 i chodzi

Oto linka gdzie testowałem na innym serwerze Apache/1.3.33 php/4.3.7 i MySQL 4.0.20
http://ogem.xt.pl/panel.php?panel=submit

na obu serwerach skrypt zapisywał do bazy
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 Wersja Lo-Fi Aktualny czas: 12.06.2025 - 15:02