Autor Zpráva
Kail
Profil *
má formulář, kt odesílá data do spracovani.php (používám easyphpadmin,macromedia homesite)

****nastaveni.php :
<?
$SQL_Server = "localhost";
$SQL_Uzivatel = "";
$SQL_Heslo = "";
$Databaze = "azklima";
?>

***spracovani.php :
<?
require("nastaveni.php");
$pripoj=MySQL_Connect($SQL_Server, $SQL_Uzivatel, $SQL_Heslo) or Die(MySQL_Error());
MySQL_Select_Db($Databaze) or Die(MySQL_Error());

$vek=$_GET['vek'];
$pohlavi=$_GET['pohlavi'];
$pozice=$_GET['pozice'];
$prislusnost=$_GET['prislusnost'];
$HodnotazdraviD=$_GET['HodnotazdraviD'];
$HodnotazdraviO=$_GET['HodnotazdraviO'];

$sql="INSERT INTO konzistence VALUES ('$vek', '$pohlavi', '$pozice', '$prislusenstvi', '$HodnotazdraviD', '$HodnotazdraviO')";

$vysledek = MySQL_Query($sql);

if ($vysledek)
print "<br><b>záznam vložen</b>";
else
print "nepodařilo se";

MySQL_Close($pripoj);
?>

(btw: mám to +- z owebu.cz)

no a po zpuštění mi to píše:
Warning: mysql_connect(): P-Břístup pro uľivatele 'ODBC'@'localhost' (s heslem NE) in e:cspracovani.php on line 4
P-Břístup pro uľivatele 'ODBC'@'localhost' (s heslem NE)

už fakt nevím:( poraďte pls
djlj
Profil
Asi blbá otázka, ale: máš správně vyplněné údaje pro připojení k databázi?

Nemáš vyplněného uživatele, což by měl být dle tvého skriptu asi „ODBC“.
Iškuda
Profil
$SQL_Uzivatel = "";

by mělo být nejspíš (nebo nějaký jiný uživatel)

$SQL_Uzivatel = "root";
kail
Profil *
no jo, ten root zafungoval, moc děkuju:) ..pokud se vám někomu bude chtít mi vysvětlit, proč to tam musí být zrovna takhle, budu moc rád..no mě odkažte, rád si vše kolem tohoto tématu načtu....
Kajman_
Profil *
Je to prostě výchozí hodnota, která by neměla být zachována.

http://dev.mysql.com/doc/refman/4.1/en/user-account-management.html
http://dev.mysql.com/doc/refman/4.1/en/resetting-permissions.html
kail
Profil *
sem fakt ztracenej...stejně to nezapisuje do databáze...eště k tomu mi to píše zas nějakej chybnej index a přitom netuším, proč řve, zrovna u této proměnné...
toto je dotazník k zadávání dat:

<form ACTION="spracovani.php" METHOD="get">
<fieldset>
<br />
<legend>základní informace</legend>
<label for="vek">Vìk: </label>
<input type="text" id="vek" name="vek" size="3" ACCESSKEY="v"/><br />
<br />
<label for="pohlavi">Pohlaví: </label>
<select name="pohlavi" ACCESSKEY="p"/>
<OPTION VALUE="muzena" SELECTED>(muž x žena)
<OPTION VALUE="1">muž
<OPTION VALUE="2">žena
</SELECT><br /><br />
<label for="pozice">Pozice:</label>
<INPUT TYPE="radio" NAME="pozice" VALUE="1"> managment <INPUT TYPE="radio" NAME="pozice" VALUE="2"> THP pracovník <INPUT TYPE="radio" NAME="pozice" VALUE="3">dìlník<br />
<label for="prislusnost">Pøíslušnost:</label>
<INPUT TYPE="radio" NAME="prislusnost" VALUE="1"> top managment <INPUT TYPE="radio" NAME="prislusnost" VALUE="2"> divize A <INPUT TYPE="radio" NAME="prislusnost" VALUE="3"> divize B <INPUT TYPE="radio" NAME="prislusnost" VALUE="4"> divize C
</FIELDSET>
<fieldset>
<legend>Hodnotový dotazní</legend>
<fieldset>
<legend>Hodnota zdravi</legend>
<SELECT NAME="HodnotazdraviD" ACCESSKEY="d">
<OPTION VALUE="dulezitost" SELECTED>(dùlezitost)
<OPTION VALUE="1">1
<OPTION VALUE="2">2
<OPTION VALUE="3">3
<OPTION VALUE="4">4
<OPTION VALUE="5">5
</SELECT> <SELECT NAME="HodnotazdraviO" ACCESSKEY="o">
<OPTION VALUE="ocekavani" SELECTED>(oèekavani)
<OPTION VALUE="1">1
<OPTION VALUE="2">2
<OPTION VALUE="3">3
<OPTION VALUE="4">4
<OPTION VALUE="5">5
</SELECT> <SELECT NAME="HodnotazdraviS" ACCESSKEY="s">
<OPTION VALUE="saturace" SELECTED>(saturace)
<OPTION VALUE="1">1
<OPTION VALUE="2">2
<OPTION VALUE="3">3
<OPTION VALUE="4">4
<OPTION VALUE="5">5
</SELECT> <SELECT NAME="HodnotazdraviA" ACCESSKEY="h">
<OPTION VALUE="aktivita" SELECTED>(aktivita)
<OPTION VALUE="1">1
<OPTION VALUE="2">2
<OPTION VALUE="3">3
<OPTION VALUE="4">4
<OPTION VALUE="5">5
</SELECT>
</FIELDSET>
<br />
<INPUT TYPE="submit" VALUE="Odeslat"><INPUT TYPE="reset" VALUE="Vymazat">

spracovani.php****

<?
require("nastaveni.php"); //na začátku diskuze

$pripoj=MySQL_Connect($SQL_Server, $SQL_Uzivatel, $SQL_Heslo) or Die(MySQL_Error());
MySQL_Select_Db($Databaze) or Die(MySQL_Error());

$vek=$_GET['vek'];
$pohlavi=$_GET['pohlavi'];
$pozice=$_GET['pozice'];
$prislusnost=$_GET['prislusnost'];
$HodnotazdraviD=$_GET['HodnotazdraviD'];
$HodnotazdraviO=$_GET['HodnotazdraviO'];

$sql="INSERT INTO konzistence VALUES ($vek, $pohlavi, $pozice, $prislusnost, $HodnotazdraviD, $HodnotazdraviO)";
$arr = get_defined_vars();
$varArr = $arr["_GET"];
print_r($varArr);
$vysledek = MySQL_Query($sql);

if ($vysledek)
print "<br><b>záznam vložen</b>";
else
print "nepodaøilo se";

MySQL_Close($pripoj);
?>

Notice: Undefined index: prislusnost in e:cspracovani.php on line 10 (to jest: $prislusnost=$_GET['prislusnost'];)
a ještě napíše : nepodařilo se

fakt nevím, a ať hledám kde hledám ... :(
djlj
Profil
A co vypisuje mysql_error()?
kail
Profil *
a ani dyž tu položku prislusnost ve spracovani.php vynechám, tak to nechce zapisovat..
kail
Profil *
uff, teď ti boužel moc nerozumím..žádný další hlášky už to nevrací...
djlj
Profil
Za $vysledek = MySQL_Query($sql); napiš echo mysql_error();
nightfish
Profil
kail
budeš si to zřejmě muset trochu upravit
místo
if ($vysledek)
print "<br><b>záznam vložen</b>";
else
print "nepodaøilo se";

dej

if ($vysledek)
print "<br><b>záznam vložen</b>";
else
echo mysql_error();

EDIT: pozdě
kail
Profil *
mysql_error(): Po-Bčet sloupců neodpovídá počtu hodnot na řádku 1nepodařilo se
kail
Profil *
mám v databázi eště položku id jako první sloupec..teď sem ji smazal a valí to :)
a teď jak pořešit ten index;))) ale mám hafo radost, že se to konečně trochu pohlo:)
djlj
Profil
Upraveno: pozdní reakce.
Toto téma je uzamčeno. Odpověď nelze zaslat.

0