Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Połączenie z bazą danych, problem ze skryptem
wchepe
post
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 24.01.2009

Ostrzeżenie: (0%)
-----


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


Ten post edytował wchepe 26.01.2009, 12:59:25
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
wchepe
post
Post #2





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 24.01.2009

Ostrzeżenie: (0%)
-----


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


Ten post edytował wchepe 26.01.2009, 12:58:23
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 13.10.2025 - 20:04