Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno PHP - Nefunkční spojení s MYSQL

Ahoj, pokračuji v MYSQL a stáhnul jsem si tento kod na spojení s MYSQL tabulkou:

<?php
$conn = @mysql_connect("mysql.wz.cz", "mrk","xxxxxxxxxxx");
if (!@mysql_select_db("loginreg", $conn))
{ 
  echo "<big><pre><b>Omlouváme se, tabulka SQL je nedostupná.</b></pre></big>";
  exit;
}
?>

Na mysql.wz.cz zadávám uživ. jméno mrk a heslo xxxxxxxxxxx(udávám nepravé, aby se mi tam nikdo nenabouch), přihlásím se, mám tam tabulku loginreg a ono nic :.(

Edit: jinak celkový kód je na http://interval.cz/clanky/registrace-uzivatelu-v-ph p/

Předmět Autor Datum
Zkus místo mysql.wz.cz použít localhost.
Mitch 10.01.2008 18:32
Mitch
nn nejde to
marekdrtic 10.01.2008 18:39
marekdrtic
Popřípadě doporučte nějaký přihlašovací formulář s registrací a nějakou chráněnou stránkou, která pů…
marekdrtic 10.01.2008 18:39
marekdrtic
Jaj sorry, sem myslel že je problém s přihlášením a ono jde o výběr databáze.
Mitch 10.01.2008 18:52
Mitch
A co jako má být že tam máš tabulku "loginreg"? http://cz.php.net/manual/cs/function.mysql-select-d…
Vladimir 10.01.2008 18:44
Vladimir
haf, osobne si myslim,ze bude spatne "mrk" spis by to melo bejt neco jako mrk.wz.cz nebo tak neco. Z…
AZOR 10.01.2008 18:49
AZOR
aha, tak bych stejne vyzkousel existenci databaze v myphpadmin pripadne bych se prikazu select_db up…
AZOR 10.01.2008 19:03
AZOR
Změna :-). Tamto mi stejně nevyhovuje a tak jsem zkusil toto, což se mi moc líbí, že tam můžu třeba…
marekdrtic 10.01.2008 19:19
marekdrtic
A ona nějaká databáze "uzivatele" existuje?
Vladimir 10.01.2008 19:33
Vladimir
jj existuje. Chceš screen? [http://img242.imageshack.us/img242/4292/screentabul kalb4.th.jpg]
marekdrtic 10.01.2008 19:33
marekdrtic
Napovím: Databáze uzivatele != tabulka uzivatele ;-)
Marvin 10.01.2008 19:35
Marvin
A nepleteš si náhodou pojmy databáze a tabulka? Protože, co já vím, tak u webzdarma máš povoleno vyt…
MaSo 10.01.2008 19:36
MaSo
Sláva, aspoň víme jak se databáze jmenuje, je to "mrk". mysql_select_db("mrk", $spojeni)
Vladimir 10.01.2008 19:37
Vladimir
Takže <?php $spojeni = mysql_connect("mysql.wz.cz","??????","xxxxxxxxxxx" ) or die ('Spatne zadane…
marekdrtic 10.01.2008 19:54
marekdrtic
Čteš vůbec, co ti tady lidi píšou?
MaSo 10.01.2008 19:57
MaSo
HURÁÁÁÁÁÁ!!!!!:-) Chyba ve zdrojáku: <?php $spojeni = mysql_connect("mysql.wz.cz","mrk","HESLO" )…
marekdrtic 10.01.2008 20:10
marekdrtic
3-[ Než něco dělám, tak trochu přemýšlím... Je to přesně, jak píšu výše.
MaSo 10.01.2008 19:37
MaSo
<?php $u = ''; // uzivatelske jmeno $p = ''; // uzivatelske heslo $h = 'mysql.wz.cz'; // adresa mysq…
MaSo 10.01.2008 19:25
MaSo
ahoj
Alpestris 28.01.2008 17:45
Alpestris
Čau! Kdo jsi? :-D poslední
MaSo 28.01.2008 18:45
MaSo

Změna :-). Tamto mi stejně nevyhovuje a tak jsem zkusil toto, což se mi moc líbí, že tam můžu třeba i "povyšovat" aktivní uživatele http://pecan.cz/index.php?id=35&n=registrace-zpraco vani-dat-z-formulare aa tam je tento kód na propojení s databází

<?php 
 $spojeni = mysql_connect("mysql.wz.cz","mrk","Tady je heslo" ) or die ('Spatne zadane udaje 

(asi heslo, server nebo jmeno.) v inc/db.php');
	mysql_select_db("uzivatele", $spojeni) or die ('Spatne zadana databaze v inc/db.php');
	mysql_query("SET NAMES utf8");
?>

Co tam vidíte špatného, že to nejde, nenavázalo se spojení.

Edit: Vypisuje to chybu tohoto řádku

mysql_select_db("uzivatele", $spojeni) or die ('Spatne zadana databaze v inc/db.php');

Takže

<?php 
 $spojeni = mysql_connect("mysql.wz.cz","??????","xxxxxxxxxxx" ) or die ('Spatne zadane udaje (asi heslo, server nebo jmeno.) v inc/db.php');
	mysql_select_db("mrk", $spojeni) or die ('Spatne zadana databaze v inc/db.php');
	mysql_query("SET NAMES utf8");
?>

Za otazníky jsem dal mrk.uzivatele, uzivatele, mrk a nic. To jsem takový blbec?

HURÁÁÁÁÁÁ!!!!!:-)

Chyba ve zdrojáku:

<?php
 $spojeni = mysql_connect("mysql.wz.cz","mrk","HESLO" ) or die ('<b>Critical error!</b><br>Nepodarilo se pripojit k databazi!');
  mysql_select_db("mrk", $spojeni) or die ('Spatne zadana databaze v db.php');
  mysql_query("SET character_set_client=utf8");
  mysql_query("SET character_set_connection=utf8");
  mysql_query("SET character_set_results=utf8");
?>
<?php

$u = ''; // uzivatelske jmeno
$p = ''; // uzivatelske heslo
$h = 'mysql.wz.cz'; // adresa mysql serveru (napr: "mysql.webzdarma.cz" , nebo jen "mysql" ... ani to nebyva vyjimkou (pipni.cz) )
$db = ''; // jmeno databaze

$spojeni = @mysql_connect($h,$u,$p);

if(!$spojeni)
	{
	require './mysql_error.php';
	exit;
	}

if(!mysql_select_db($db))
	{
	echo '<p>MySQL server byl pripojen (spravne prihlasovaci udaje), ale nebyla nalezena databaze se zadanym jmenem. Patrne chybny udaj.</p>';
	exit;
	}

?>

Zpět do poradny Odpovědět na původní otázku Nahoru