[PHP] Problem z połączeniem się z bazą danych MySQL 2347 1

O temacie

Autor Remix

Zaczęty 26.10.2012 roku

Wyświetleń 2347

Odpowiedzi 1

Remix

Remix

Użytkownicy
Murzyn Internetów :O
posty291
Propsy41
ProfesjaProgramista
  • Użytkownicy
  • Murzyn Internetów :O
Witam może dam na początek kod i wyjaśnię problem:
<?php

&#36;polaczenie = mysql_connect(&#39;94.249.176.84&#39;, &#39;root&#39;, &#39;***&#39;);
mysql_connect(&#36;polaczenie) or die (print &#39;Problem polaczenia z baza danych&#39;);

mysql_select_db(&#39;gmpa&#39;) or die(mysql_query("CREATE DATABASE gmpa"));

&#36;tworzenietabeli = &#39;CREATE TABLE gracze (id int NOT NULL AUTO_INCREMENT, login char(20), haslo char(30), nickforum char(30), wiek int, biografia text&#39; or die (print &#39;Błąd tworzenia tabel...&#39;);
mysql_query(&#36;tworzenietabeli);

&#36;login;
&#36;haslo;
&#36;nick;
&#36;wiek;
&#36;biografia;

?>

<html>
<head>
<title>Rejestracja gracza</title>
</head>
<body>
<form action="index.php" method="post">
<div>
Nick który chcesz posiadać w grze: <input type="text" name="loginserw" /> <br/>
Hasło do twojego konta: <input type="text" name="hasloserw" /> <br/>
Twój nick z forum serwera: <input type="text" name="forum"/> <br/>
Wiek twojej postaci: <input type="text" name="poswiek" /> <br/>
Biografia postaci (min.300 liter!!): <input type="text" name="biopos" /> <br/>
<input type="sumbit" name="Rejestracja" valute="Tak"/>
</div>
</form>
</body>
</html>

<?php
if (&#36;_POST[&#39;Rejestracja&#39;] == "Tak")
{
    if (&
#36;_POST[&#39;loginserw&#39;] == "" OR &#36;_POST[&#39;hasloserw&#39;] == "" OR &#36;_POST[&#39;forum&#39;] == "" OR &#36;_POST[&#39;poswiek&#39;] == "" OR &#36;_POST[&#39;biopos&#39;] == "")
    
{
        echo &
#39;Wypełnij wszystkie pola&#33;&#33;&#39;;
    
}
    else
    {
        &
#36;login = &#36;_POST[&#39;loginserw&#39;];
&#36;haslo = &#36;_POST[&#39;hasloserw&#39;];
&#36;nick = &#36;_POST[&#39;forum&#39;];
&#36;wiek = &#36;_POST[&#39;poswiek&#39;];
&#36;biografia = &#36;_POST[&#39;biopos&#39;];

&#36;zapytanie = "INSERT INTO `gracze` (`id`, `login`, `haslo`, `nickforum`, `wiek`, `biografia`)  VALUTES (&#39;&#39;, &#36;login , &#36;haslo , &#36;nick , &#36;wiek , &#36;biografia)";  
&#36;wyslaniezapytania = mysql_query(&#36;zapytanie);
    
}
}

mysql_close(&#36;polaczenie);

?>

A więc, mimo że komende: "mysql_connect" mam wypełnioną dobrze to i tak i tak cały czas wyświetla mi się  "Problem polaczenia z baza danych". Widzicie tu coś co może to powodować??
 
https://www.youtube.com/watch?v=TNdy0ea6gc4

Tasilvar

Tasilvar

Użytkownicy
zwykły user
posty265
Propsy17
ProfesjaSkrypter
  • Użytkownicy
  • zwykły user
Hm, stary nie wiem po co dawałeś w poleceniu mysql_connet w funkcji or die() funkcję print. Weź daj po prostu
mysql_connect($polaczenie) or die ('Problem polaczenia z baza danych');
no i powinno na lajcie działać.
Resztę kodu przyznam że nie sprawdzałem (tylko co to mi się rzuciło w oczy).


0 użytkowników i 1 Gość przegląda ten wątek.
0 użytkowników
Do góry