Co w tym kodzie jest złego?


(Mysql2) #1

Witam. Poniższy kod powinien pobierać z formularza tekst i zapisywać go do bazy danych, lecz tak nie jest. Możecie mi pomóc????

$mail=$_POST['adres']

mysql_connect ("localhost", "nazwa", "hasło") or die ('I cannot connect to the database because: ' . mysql_error());

mysql_select_db ("pcworld_mailing");


"INSERT INTO nba VALUES($mail)";

(Kutar 0) #2
$mail=$_POST['adres']

$connect=mysql_connect ("localhost", "nazwa", "hasło") or die ('I cannot connect to the database because: ' . mysql_error());

mysql_select_db ("pcworld_mailing"); 

mysql_query('INSERT INTO nba VALUES('.$mail.')') or die(mysql_error());

mysql_close($connect);

i polecam lekturę podstaw MySQL i PHP :stuck_out_tongue_winking_eye:


(Mysql2) #3






Dodaj adres :







<?php

$mail=$_POST['adres']

$connect=mysql_connect ("localhost(zmieniłem)", "login", "hasło(zmieniłem)") or die ('I cannot connect to the database because: ' . mysql_error());

mysql_select_db ("pcworld_mailing");

mysql_query('INSERT INTO nba VALUES('.$mail.')') or die(mysql_error());

mysql_close($connect);

$zapytanie = "INSERT INTO nba VALUES($mail)";

?>


(Wojsmol) #4

Witam

czyli

$connect=mysql_connect ("localhost(zmieniłem)", "login", "hasło(zmieniłem)") or die ('I cannot connect to the database because: ' . mysql_error());

wynika z tego że podałeśzłe dane do połączenia z bazą poczytaj o mysql_connect i popraw dane.

Pozdrawiam


(Mysql2) #5

hmm. dalej nie wiem w czym tkwi problem. oto treść błędu


(Airborn) #6
$connect=mysql_connect ('localhost(zmieniłem)', 'login', 'hasło(zmieniłem)') or die ('I cannot connect to the database because: ' . mysql_error());

zobacz tak, ze zmienionymi " na '


(Wajrak) #7

Oj, panowie panowie....

$mail=$_POST['adres'];

średnika brak :slight_smile:


(Wojsmol) #8

brak średnika

zmień

$mail=$_POST['adres']

na

$mail=$_POST['adres'];

Pozdrawiam

EDIT:

wajrak wyprzedził mnie o kilka minut :wink:


(Mysql2) #9

pojawia się następny problem. gdy dodam jakiś adres pojawia się komunikat

Złączono Posty : 28.01.2007 (Nie) 10:06

troszke uczytelniłem skrypt, lecz dalej nie może siępołączyć z bazą. czy oże ktośgo wypróbować na swoim serwerze????


(L337 Crew) #10

przykładowo

<?php


$mail = "wp@onet.pl";

mysql_query('INSERT INTO `nba` SET `email` = "'.$mail.'"'); 


?>

(Mysql2) #11

dalej coś jest nie tak. przeczytałem kurs mysql i jakoś słabo go go rozumiem. Może coś źle stworzyłem tabele w cPanelu? Może mi ktoś opisać na jakimś przykładzie krok po kroku jak tworzyć tabele, bazy i tp oraz wyjaśnić na jakimś prostym skrypcie jak zadawać pytania do bazy???? Z góry serdecznie dziękuję.


(L337 Crew) #12

Użyj phpmyadmina .

W necie znajdziesz DOBRE kursy .

Sam się z nich uczyłem i są wystarczające ...

Jednym zdaniem - polecam te:

http://webcity.pl/webcity/kursy.php?k=mysql

//tutaj znajdziesz ogólne informacje, które są NIEZBĘDNE.

Następnie potrzebujesz czegoś, co pozwoli łączenie bazy z php ...

http://php.webhelp.pl/kursy/mysql/index.php?roz=php

Tutaj masz nabierząco przykłady :

http://webtutorials.pl/tutoriale,mysql,25,1.html

I to najbardziej polecam .


(Href) #13

wojsmol, 5 minut myslales nad tym srednikiem? :smiley:


(Wojsmol) #14

href , jestem początkujący PHP a poza tym zwróć uwage na godzinę wysłania posta.