Autor Zpráva
andre.h
Profil
Zdravím, hledal jsem kde jsem mohl, problém s vlastním připojením jsem díky diskuzím zde již vyřešil, ale s tímhle si fakt nevím rady. Hází mi to chybu: Parse error: syntax error, unexpected ':' in /users/zalohovane/rmglass.cz/rmglass.cz/public_html/pripojenidb.php on line 3.

Žádnou : tam už snad ani nemám, a přesto to nejde. V rámci úprav (hledání chyby) jsem měl mysql_query utf8 v apostrofech, nyní jsou pryč - někde jsem vyčetl, že být nemusí. Ale ani s apostrofy to nešlo.

P.S. jasné, že heslo k DB mám vyplněné, a správné. Jen zde jsem ho nezobrazil :-)

Díky za tipy, a radu, O.

<?php

       @$_SESSION["spojeni_client"] = $spojeni = MySQL_Connect($https://mysql-g1.gransy.com/,$rmglass,$heslo);
       mysql_query("SET NAMES utf8", $spojeni);
      // mysql_query("SET CHARACTER SET utf8");
 
         if (!$spojeni)
                echo "Nepodařilo se pripojit k databázi. Opakujte dotaz prosím pozdějí.";
                break;
        endif;
        
          MySQL_Select_DB($rmglass);


                ?>
lionel messi
Profil
andre.h:
Žádnou : tam už snad ani nemám, a přesto to nejde.
Ja som ju na riadku 3 ale našiel okamžite (celý riadok je syntakticky úplne chybný):

@$_SESSION["spojeni_client"] = $spojeni = MySQL_Connect($https://mysql-g1.gransy.com/,$rmglass,$heslo);

Správna varianta:
session_start();

$server = "https://mysql-g1.gransy.com/";
$rmglass= "jmeno";
$heslo = "heslojeveslo";

$spojeni = MySQL_Connect($server, $rmglass, $heslo);
$_SESSION['spojeni_client'] = $spojeni;

Nerozumiem, prečo používaš @ na potláčanie chyby a aký máš dôvod ukladať pripojenie do session.
andre.h
Profil
lionel messi:
Díky, je to napsáno jistě chybně. Já to nepsal, jen se snažím (přiznám jako laik) po někom odstranit chybu po přesunutí webu na jiný server.

Jdu to zkusit, ještě jednou díky za pomoc.


lionel messi:
Tak nevím zda jsem to udělal dobře, viz:

<?php

       session_start();
 
$server = "https://mysql-g1.gransy.com/";
$rmglass= "jmeno";
$heslo = "heslo";
 
$spojeni = MySQL_Connect($//mysql-g1.gransy.com, $rmglass, $heslo);
$_SESSION['spojeni_client'] = $spojeni;
       mysql_query("SET NAMES 'utf8'", $spojeni);
      // mysql_query("SET CHARACTER SET utf8");
 
         if (!$spojeni):
                echo "Nepodařilo se pripojit k databázi. Opakujte dotaz prosím později.";
                break;
        endif;
        
          MySQL_Select_DB($rmglass);


                ?>

Ale nyní mi to hází: Parse error: syntax error, unexpected ';' in /users/zalohovane/rmglass.cz/rmglass.cz/public_html/pripojenidb.php on line 10

P.S. Tam kde je výše heslo (tj. řádek 7 a 9) je místo textu heslo napsán tvar hesla.
Fisir
Profil
Reaguji na andre.ha:
Řádky 9 a 10 nahraď za:

$_SESSION['spojeni_client'] = $spojeni = mysql_connect($server, $rmglass, $heslo);

Kdyby ses nejprve podíval do nějakých návodů či příruček pro začátečníky a nastudoval si syntaxi, odhalil bys chybu sám.
andre.h
Profil
Fisir:

to ('spojeni_client') nějak přepisuju? Pokud ne, tak po nahrání mi to hází:

Parse error: syntax error, unexpected 'mysql_query' (T_STRING), expecting variable (T_VARIABLE) or '$' in /users/zalohovane/rmglass.cz/rmglass.cz/public_html/pripojenidb.php on line 10

<?php

       session_start();
 
$server = "https://mysql-g1.gransy.com/";
$rmglass= "jmeno";
$heslo = "heslo";
 
$_SESSION['spojeni_client'] = $spojeni = mysql_connect($//mysql-gl.gransy.com, $rmglass, $heslo);
       mysql_query("SET NAMES 'utf8'", $spojeni);
      // mysql_query("SET CHARACTER SET utf8");
 
         if (!$spojeni):
                echo "Nepodařilo se pripojit k databázi. Opakujte dotaz prosím později.";
                break;
        endif;
        
          MySQL_Select_DB($rmglass);


                ?>

Hledal jsem to opravdu dlouho, ale s každou "mojí" úpravou jsem se dosal jen k další chybě.
lionel messi
Profil
andre.h:
Prečo sa neriadiš postupom uvedeným v [#4]? Odporúčam rovno si zopakovať aj základy syntaxe PHP (pochopíš, prečo tvoj kód nefunguje).
Fisir
Profil
Reaguji na andre.ha:
Pořiď si brýle, najdi řádek 9 ve tvém kódu, potom si nalistuj můj předchozí příspěvek (pomůcka – [#4]) a ten řádek 9 přepiš kódem v mém příspěvku.
andre.h
Profil
Fisir:
OK. Přepsal jsem přesně podle tvého kódu, a:

Notice: A session had already been started - ignoring session_start() in /users/zalohovane/rmglass.cz/rmglass.cz/public_html/pripojenidb.php on line 3

Warning: mysql_connect(): Unknown MySQL server host 'https' (0) in /users/zalohovane/rmglass.cz/rmglass.cz/public_html/pripojenidb.php on line 9

Warning: mysql_query() expects parameter 2 to be resource, boolean given in /users/zalohovane/rmglass.cz/rmglass.cz/public_html/pripojenidb.php on line 10
Nepodařilo se pripojit k databázi. Opakujte dotaz prosím později.
Fatal error: Cannot break/continue 1 level in /users/zalohovane/rmglass.cz/rmglass.cz/public_html/pripojenidb.php on line 15


Já chlapi uznávám, že tomu rozumíte, narozdíl od mnoha jiných - mne nevyjímaje. Na druhou stranu, jen jsem se ptal, jaké "naše" údaje mám případně místo některých příkladových napsat.
Keeehi
Profil
Zkus toto
$server = "mysql-g1.gransy.com";
$rmglass= "jmeno";
$heslo = "heslo";
 
$_SESSION['spojeni_client'] = $spojeni = mysql_connect($server, $rmglass, $heslo);
andre.h
Profil
Keeehi:
A co mám přepsat mými údaji? Takto jak to máš napsané to mám též. Takže probém je, že nevím které údaje mám nahradit mými, a které nechat obecné.

Mám to takto - jediné co je jinak jsou přímo napsané hesla v 3 a 5 řádku)
$server = "https://mysql-g1.gransy.com/";
$rmglass= "jmeno";
$heslo = "heslo";
 
$_SESSION['spojeni_client'] = $spojeni = mysql_connect($//mysql-gl.gransy.com, $rmglass, $heslo);
Keeehi
Profil
andre.h:
5. řádek máš špatně! Použij ten můj bez jakékoli změny.

To co se mění jsou akorát ty hodnoty (části mezi uvozovkami) na řádcích 1-3.
1 - Tam má být IP adresa databázového stroje, kam se chceš připojit. Také tam může být doménové jméno (mysql-g1.gransy.com) které se automaticky na IP přeloží. Do doménového jména však nepatří protokol (https://) ani žádný jiný bordel (lomítko na konci)
2 - Uživatelské jmého pro připojení k databázi
3 - Heslo k příslušnému uživetelskému jménu zadanému v 2.
andre.h
Profil
Keeehi:
Díky, konečně vím co kam napsat. A konečně se web zobrazil, i když tedy v podobě v které bych ho nechtěl vidět.... samé hlášky chyb :-( Ale díky...

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: