Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php+SQL] Nie dodaje wpisu
Luke_Star
post
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 (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) ";
  32. }
  33. ?>


Ten post edytował Luke_Star 30.03.2006, 18:56:21
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 12)
eS...
post
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
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 (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) ";
  33. }
  34. ?>


Ten post edytował Luke_Star 30.03.2006, 19:19:13
Go to the top of the page
+Quote Post
eS...
post
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
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 (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) ";
  33. }
  34. ?>
Go to the top of the page
+Quote Post
eS...
post
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
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
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 :]
Go to the top of the page
+Quote Post
Zbawca
post
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 (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) ";
  33. }
  34. ?>
Go to the top of the page
+Quote Post
nickers
post
Post #10





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

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


Jezu (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

To wyglada tak, jakby serwer nie mial zainstalowanego php (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

1. nie wiem, czy znasz sie na tym co robisz, wiec sprawdz, czy serwer obsluguje php (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
2. Sprawdz, czy nie musisz miec innego rozszerzenia, np. .php5 (moze tak ktos skonfigurowal)
3. Moze bawiles sie plikami .htaccess ?
Go to the top of the page
+Quote Post
Luke_Star
post
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 :|
Go to the top of the page
+Quote Post
krzysiekk
post
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 (IMG:http://forum.php.pl/style_emoticons/default/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. mysql_close($link);
  36. }
  37.  
  38.  
  39.  
  40. ?>

(IMG:http://forum.php.pl/uwaga.gif)
poprawiam
---
nospor
Go to the top of the page
+Quote Post
Zbawca
post
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
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 01:34