Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów
Problem przesyłaniem danych z formularza do bazy - Wersja do druku

+- Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów (https://www.webmastertalk.pl)
+-- Dział: Technologie internetowe - tworzenie stron WWW (https://www.webmastertalk.pl/forum-technologie-internetowe-tworzenie-stron-www)
+--- Dział: Programowanie, Bazy danych (https://www.webmastertalk.pl/forum-programowanie-bazy-danych)
+--- Wątek: Problem przesyłaniem danych z formularza do bazy (/thread-problem-przesylaniem-danych-z-formularza-do-bazy)



Problem przesyłaniem danych z formularza do bazy - 24soft - 10-07-2010

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.


RE: Problem przesyłaniem danych z formularza do bazy - dziamber - 10-07-2010

Moja szklana kula nic nie widzi. Ale może podaj kod, bo tak bez niego to jakoś nic nie zdziałam ...


RE: Problem przesyłaniem danych z formularza do bazy - 24soft - 10-07-2010

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!";
    
    
}
?>



RE: Problem przesyłaniem danych z formularza do bazy - Dhofca - 10-07-2010

Kod:
$tytul = $_GET['tytul'];
itd.

Cytat:if ($send==Wyslij)

??


RE: Problem przesyłaniem danych z formularza do bazy - 24soft - 10-07-2010

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.


RE: Problem przesyłaniem danych z formularza do bazy - toma5z - 27-07-2010

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.