Co w tym kodzie jest złego?

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)";
$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:

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)”;

?>

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

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

$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 ’

Oj, panowie panowie…

$mail=$_POST['adres'];

średnika brak :slight_smile:

brak średnika

zmień

$mail=$_POST['adres']

na

$mail=$_POST['adres'];

Pozdrawiam

EDIT:

wajrak wyprzedził mnie o kilka minut :wink:

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???

przykładowo

<?php


$mail = "wp@onet.pl";

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


?>

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ę.

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 .

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

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