Autor Zpráva
nano
Profil
Zdravim
S mysql zacinam. A moc si nevim rady, jak propojit php s mysql. Mohl by mi nekdo poradit

tohle je formular html
<html>
<head></head>
<body>
<form action='registrace.php' method='post' enctype='multipart/form-data'>
             
           
            <label for ='nick'>Nick: <br /></label><input type ='text' id='nick' name ='nick' size='20' maxlength='20' value='' />   <br /> <br />
             <label for ='pass'>Heslo: <br /></label><input type ='password' id='heslo' name ='heslo' size='20' maxlength='20' value='' />  <br />     <br />
              <label for ='pass'>Ověření hesla: <br /></label><input type ='password' id='heslo1' name ='heslo1' size='20' maxlength='20' value='' />  <br /> <br />  <input type="submit" name="Button1" value="Registrovat" id="Button1" tabindex="3"  />
   </form> 
</body>
<html>

A tohle je registrace.php

<?php
 $nick = $_POST['nick'];
 $heslo = $_POST['heslo'];
 $heslo1 = $_POST['heslo1'];
 
 
 MySQL_Connect ("localhost",$nick,$heslo,$heslo1)or die("Nepodařilo se připojit k databázi");
 $mysql_query="INSERT INTO registrace(nick, heslo, heslo1) VALUES ('$nick','$heslo',$heslo1,NOW())";
 MySQL_Select_DB("registrace"); 
           
?>

Moderátor panther: Vkládej prosím kódy mezi značky [pre] a [/pre] (stačí kliknout na ).
panther
Profil
nano:
za dotazem si vypiš mysql_error() a zjistíš mj., že nemáš vybranou žádnou databázi. Nemůžeš se snažit pracovat s databází a až potom nějakou vybrat.

Kolem druhého hesla ti navíc chybí uvozovky. Vkládáš do tří sloupců čtyři hodnoty, takže buď do výčtu sloupců přidej i ten s datem, nebo sloupce neuváděj vůbec.
nano
Profil
Sem opravdu zacatecnik
takze to NOW mam smazat?
A tu databazi vybiram v tom miste kde mam localhost?
pcmanik
Profil
Internet ti zjavne ide, tak nebud lenivy a otvor si dokumentaciu, staci ked tu na to kliknes.

Now daj prec, heslo1 daj do uvodzoviek, select_db daj pred query
nano
Profil
Diky, ale porad me to hazi error na 7 radku "syntax error, unexpected T_STRING"
panther
Profil
nano:
samozřejmě, podívej se, jaké parametry má funkce mysql_connect() a jaké se jí snazíš ty narvat. A mysli na to, že v PHP lze bez apostrofů zapisovat pouze čísla, řetězce musí být v uvozovkách/apostrofech.

Ale řetězce vs. čísla jsou naprostý základ, to musíš nastudovat sám, na to ti fórum nepomůže.

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: