Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Problem przesyłaniem danych z formularza do bazy
#1
Witam, mam taki problem a mianowicie mam prosty formularz do newsow na stronie, tylko ze zamiast tekstu w bazie pojawia mi się liczba "1". Na początku wydawalo mi sie ze to zły typ danych ale kombinowalem juz z tym 2 dni i dalej nie wiem co jest grane. Prosze o pomoc.
Odpowiedz
#2
Moja szklana kula nic nie widzi. Ale może podaj kod, bo tak bez niego to jakoś nic nie zdziałam ...
[Obrazek: 2guxq1i.gif]
Odpowiedz
#3
Formularz:
Kod:
<form method="get" action="dodaj.php">
<div align="center">

<table border="1" width="50%" bordercolorlight="#000000" cellspacing="0" cellpadding="0">

Tytuł:<br />                    <input type="text" name="tytul" size="100" /><br />
Skrót:<br />                    <input type="text" name="skrot" size="100" /><br />
Tre¶ć:<br />                    <input type="text" name="tresc" size="100" /><br />

<tr>
<td width="100%" colspan="2">
<p align="center"><font size="2" face="Verdana"><input type="submit" value="Wyslij" name="send"><input type="reset" value="Kasuj" name="B2">
</font>
</td>
</table>
</div>
</form>

plik dodaj.php
Kod PHP:
<?php

if ($send==Wyslij)
{
    
$dbuser='user';
    
$dbpass='pass';
    
$dbhost='host';
    
$dbname='dbname';

    
$connection mysql_connect($dbhost$dbuser$dbpass)
    or die(
'Brak połączenia z serwerem MySQL');
    
$db mysql_select_db($dbname);
    
$zapytanie mysql_query ("INSERT INTO newsy VALUES ('', '$tytul', '$skrot', '$tresc', now())");
    
    
    echo 
"<BR>Dane zostały dodane prawidłowo!";
    
    
}
?>
Odpowiedz
#4
Kod:
$tytul = $_GET['tytul'];
itd.

Cytat:if ($send==Wyslij)

??
Odpowiedz
#5
Ale w tym problem ze na bazie danych z platnego serwera och wszystko działa, ale zrobilech inną stronę i baze danych z cba.pl to ten sam formularz cos nie działa.
Odpowiedz
#6
mmmm zmien na
Kod:
mysql_query("INSERT INTO newsy (twojakolumna1,twojakolumna2,twojakolumna3) VALUES ('$tytul' , '$skrot', '$tresc')",$connection);

a przed tym wszystkim zainicjuj przekazywanie &_GET dla wszystkich pól i zmiennych
czyli:
Kod:
$tytul = $_GET['tytul'];
$skrot = $_GET['skrot'];
$tresc = $_GET['tresc'];

niekiedy setup php nie pozwala na przekazywanie danych bez tego !

i pamietaj ze na darmowych bazach masz ograniczenia co do nazywania baz i ustawiania nowych kont do polaczenia !
sprawdz w specyfikacjach na cba wszystkie info do dostepu do tej bazy i wpisz je w php.
Odpowiedz


Podobne wątki…
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  cron nie łączy się z bazą danych michalszyd 3 5,004 18-01-2018, 06:15
Ostatni post: ytprzetwornik
  Zmniejszenie czasu dostępu do bazy darling 8 8,412 06-12-2017, 18:00
Ostatni post: arki878
  Przeszukiwanie bazy, przechowywanie wyników vundo 3 4,191 02-12-2016, 20:16
Ostatni post: tereska3
  Pobieranie danych z dwóch baz danych jarekcda 2 5,189 28-11-2016, 11:55
Ostatni post: ania9
  podział danych za pomocą substr ppsqm 1 4,149 18-06-2014, 15:18
Ostatni post: Kartofelek

Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości
Sponsorzy i przyjaciele
SeoHost.pl