Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Poł±czenie z baz± danych
Forum PHP.pl > Forum > Bazy danych > MySQL
wchepe
Czy mogłby ktos sprawdzic poprawnosc tego kodu ...
bo mam problem z poł±czeniem i wy¶wietla mi sie ten drugi komunikat "Baza danych nie jest dostępna"

Kod
<?

$dbhost = "http://mysql.cba.pl";
$dbuser = "login";
$dbpass = "hasło";
function dbConnect($db="") {
global $dbhost, $dbuser, $dbpass;

$dbcnx = @mysql_connect($dbhost, $dbuser, $dbpass) or die("Brak po³¹czenia z baz¹ danych.");

if ($db!="" and !@mysql_select_db($db)) die("Baza danych nie jest dostêpna.");

return $dbcnx;
}
?>
kaminskp
$id_polaczenia=mysql_connect("1999.m.tld.pl","login","password") OR die ('Nie mogłem się poł±czyć: ' . mysql_error() ); //poł±czenie z serwerem udostępniaj±cym bazę danych
mysql_select_db("baza27_14")OR die ('Nie mogłem wybrać bazy danych: ' . mysql_error() ); //wybór okre¶lonej bazy danych
// U mnie to wszystko działa przy prawidłowym login-e passwod-zie
wchepe
a czy moglbys luknac na ten kod moze to tu gdzies mam bład... z góry dzieki
ten kod wyzej to db.php
link do strony ?>up-text

Kod
<? // rejestracja.php

include 'common.php';
include 'db.php'; //plik z logowaniem do bazy
if (!isset($_POST['wyslano'])):
// wyœwietl formularz do rejestracji nowego użytkownika
?>




<HTML>
<HEAD>
<TITLE>Rejestracja nowego użytkownika</TITLE>
<meta http-equiv="Content-type" content="text/html;charset=windows-1250">
<link rel="Stylesheet" href="style.css" type="text/css">

</HEAD>
<BODY>

<H3>Rejestracja nowego użytkownika</H3>
<P><FONT color="orangered" size="+1"><TT><B>*</B></TT></FONT> pola wymagane</P>

<FORM method="post" action="<?=$_SERVER['PHP_SELF']?>">
<TABLE border="0" cellpadding="0" cellspacing="5">
<TR>
<TD align="right">Login:</TD>
<TD>
<INPUT name="login" type="text" maxlength="100" size="25">
<FONT color="orangered" size="+1"><TT><B>*</B></TT></FONT>
</TD>
</TR>
<TR>
<TD align="right">Hasło:</TD>
<TD>
<INPUT name="haslo" type="password" maxlength="100" size="25">
<FONT color="orangered" size="+1"><TT><B>*</B></TT></FONT>
</TD>
</TR>
<TR>
<TD align="right">Imię i nazwisko:</TD>
<TD>
<INPUT name="nazwisko" type="text" maxlength="100" size="25">
<FONT color="orangered" size="+1"><TT><B>*</B></TT></FONT>
</TD>
</TR>
<TR>
<TD align="right">E-mail:</TD>
<TD>
<INPUT name="email" type="text" maxlength="100" size="25">
</TD>
</TR>
<TR>
<TD align="right" valign="top">Notatka:</TD>
<TD>
<TEXTAREA wrap="soft" name="notatka" rows="5" cols="30"></TEXTAREA>
</TD>
</TR>
<TR>
<TD align="center" colspan="2">
<HR noshade="noshade">
<INPUT type="reset" value="Kasuj">
<INPUT type="submit" name="wyslano" value="OK">
</TD>
</TR>
</TABLE>
</FORM>
</BODY>
</HTML>

<?
else:
// Początek procedury dodawania nowego użytkownika
dbConnect('s205k');
// Sprawdzenie czy wymagane pola zostały wypełnione
if ($_POST['login']=='' || $_POST['haslo']=='' || $_POST['nazwisko']=='') {
error('Jedno lub kilka z wymaganych pól jest puste.\\n'.
'Wypełnij je i spróbuj ponownie.');
}
// Sprawdzenie czy istnieje LOGIN w bazie danych
$sql = "SELECT COUNT(*) FROM uzytkownik WHERE login = '$_POST[login]'";
$result = mysql_query($sql);
if (!$result) {
error('Błąd w zapytaniu SQL');
}
if (@mysql_result($result,0,0)>0) {
error('LOGIN już istnieje w bazie.\\n'.
'Spróbuj inny.');
}
// Dodanie nowego użytkownika do bazy danych
$sql = "INSERT INTO uzytkownik SET
login = '$_POST[login]',
haslo = PASSWORD('$_POST[haslo]'),
nazwisko = '$_POST[nazwisko]',
email = '$_POST[email]',
notatka = '$_POST[notatka]'";
if (!mysql_query($sql)) error('Błąd w zapytaniu SQL');
?>

<HTML>
<HEAD>
<TITLE>Rejestracja zakończona</TITLE>
<meta http-equiv="Content-type" content="text/html;charset=windows-1250">
<link rel="Stylesheet" href="style.css" type="text/css">
</HEAD>
<BODY>
<P><B>Rejestracja zakończona sukcesem!</B></P>
<P>LOGIN: <B><?=$_POST[login]?></B><BR>
HASŁO: <B><?=$_POST[haslo]?></B></P>
<A href="javascript:history.go(-1)">powrót</A>
</BODY>
</HTML>

<?
endif;
?>
Strarus
w ogóle dziwne ten Twój kod i daj go w znaczniki!!!!!!!!!!!!!!!!

może teraz?
  1. <? // rejestracja.php
  2.  
  3. include 'common.php';
  4. include 'db.php'; //plik z logowaniem do bazy
  5. if (!isset($_POST['wyslano'])) {
  6. // wyoewietl formularz do rejestracji nowego użytkownika
  7. ?>
  8.  
  9.  
  10.  
  11.  
  12. <HTML>
  13. <HEAD>
  14. <TITLE>Rejestracja nowego użytkownika</TITLE>
  15. <meta http-equiv="Content-type" content="text/html;charset=windows-1250">
  16. <link rel="Stylesheet" href="style.css" type="text/css">
  17.  
  18. </HEAD>
  19. <BODY>
  20.  
  21. <H3>Rejestracja nowego użytkownika</H3>
  22. <P><FONT color="orangered" size="+1"><TT><B>*</B></TT></FONT> pola wymagane</P>
  23.  
  24. <FORM method="post" action="<?=$_SERVER['PHP_SELF']?>">
  25. <TABLE border="0" cellpadding="0" cellspacing="5">
  26. <TR>
  27. <TD align="right">Login:</TD>
  28. <TD>
  29. <INPUT name="login" type="text" maxlength="100" size="25">
  30. <FONT color="orangered" size="+1"><TT><B>*</B></TT></FONT>
  31. </TD>
  32. </TR>
  33. <TR>
  34. <TD align="right">Hasło:</TD>
  35. <TD>
  36. <INPUT name="haslo" type="password" maxlength="100" size="25">
  37. <FONT color="orangered" size="+1"><TT><B>*</B></TT></FONT>
  38. </TD>
  39. </TR>
  40. <TR>
  41. <TD align="right">Imię i nazwisko:</TD>
  42. <TD>
  43. <INPUT name="nazwisko" type="text" maxlength="100" size="25">
  44. <FONT color="orangered" size="+1"><TT><B>*</B></TT></FONT>
  45. </TD>
  46. </TR>
  47. <TR>
  48. <TD align="right">E-mail:</TD>
  49. <TD>
  50. <INPUT name="email" type="text" maxlength="100" size="25">
  51. </TD>
  52. </TR>
  53. <TR>
  54. <TD align="right" valign="top">Notatka:</TD>
  55. <TD>
  56. <TEXTAREA wrap="soft" name="notatka" rows="5" cols="30"></TEXTAREA>
  57. </TD>
  58. </TR>
  59. <TR>
  60. <TD align="center" colspan="2">
  61. <HR noshade="noshade">
  62. <INPUT type="reset" value="Kasuj">
  63. <INPUT type="submit" name="wyslano" value="OK">
  64. </TD>
  65. </TR>
  66. </TABLE>
  67. </FORM>
  68. </BODY>
  69. </HTML>
  70.  
  71. <?
  72. }
  73. else {
  74. // Początek procedury dodawania nowego użytkownika
  75. dbConnect('s205k');
  76. // Sprawdzenie czy wymagane pola zostały wypełnione
  77. if ($_POST['login']=='' || $_POST['haslo']=='' || $_POST['nazwisko']=='') {
  78. error('Jedno lub kilka z wymaganych pól jest puste.\n'.
  79. 'Wypełnij je i spróbuj ponownie.');
  80. }
  81. // Sprawdzenie czy istnieje LOGIN w bazie danych
  82. $sql = "SELECT COUNT(*) FROM uzytkownik WHERE login = '$_POST[login]'";
  83. $result = mysql_query($sql);
  84. if (!$result) {
  85. error('Błąd w zapytaniu SQL');
  86. }
  87. if (@mysql_result($result,0,0)>0) {
  88. error('LOGIN już istnieje w bazie.\n'.
  89. 'Spróbuj inny.');
  90. }
  91. // Dodanie nowego użytkownika do bazy danych
  92. $sql = "INSERT INTO uzytkownik SET
  93. login = '$_POST[login]',
  94. haslo = PASSWORD('$_POST[haslo]'),
  95. nazwisko = '$_POST[nazwisko]',
  96. email = '$_POST[email]',
  97. notatka = '$_POST[notatka]'";
  98. if (!mysql_query($sql)) error('Błąd w zapytaniu SQL');
  99. ?>
  100.  
  101. <HTML>
  102. <HEAD>
  103. <TITLE>Rejestracja zakończona</TITLE>
  104. <meta http-equiv="Content-type" content="text/html;charset=windows-1250">
  105. <link rel="Stylesheet" href="style.css" type="text/css">
  106. </HEAD>
  107. <BODY>
  108. <P><B>Rejestracja zakończona sukcesem!</B></P>
  109. <P>LOGIN: <B><?=$_POST[login]?></B><BR>
  110. HASŁO: <B><?=$_POST[haslo]?></B></P>
  111. <A href="java script:history.go(-1)">powrót</A>
  112. </BODY>
  113. </HTML>
  114.  
  115. <?
  116. }
  117. ?>
wchepe
już mi się loguje do bazy ale dalej jest coś nie tak...

ja dopiero zaczynam z php więc jak by ktoś mógł luknąć na te pliki byłbym wdzięczny

up-text.cba.pl/pliki.rar
nospor
Cytat
ale dalej jest co¶ nie tak...
blinksmiley.gif
1)To może napisz z łaski swojej co jest nie tak.
2)Uzywaj również bbcode w swoich postach. Popraw swoje poprzednie posty o bbcode.
3) Czy naprawde kod musi byc podany jako plik rar? Ludzie maj± to jeszcze sciagac sobie na kompa i rozpakowywac? Nie mozna kodu wrzucic do specjalnie do tego celu stworzonych serwisow? (zakladam ze kod jest za dlugi by wkleic go na forum)
To jest wersja lo-fi głównej zawarto¶ci. Aby zobaczyć pełn± wersję z większ± zawarto¶ci±, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2024 Invision Power Services, Inc.