Preco to neche ist?

22 příspěvků

Archiv diskusního fóra

Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.

  1. NAzdar lidi poradte mi, nechce vlozit do tabulky, nefunguje to ani ked namiesto $login dam $_POST['login'] al. $_POST[login]´ Tu je kod: <body> <!-- index.php --> <?php require ("definicie.php"); ?> <?php $link = mysql_connect ($server, $meno, $heslo) or die ("Nejde nadviazat spojenie s DB"); echo "Spojenie s DB nadviazane.<br>"; $vyber_db = mysql_select_db ($databasa, $link) or die ("Nejde vybrat databasa"); echo "Databasa je vybrata.<br>"; echo ("<hr>\n"); ?> <center><H1>Prva skúška Knihy návštev</h1></center><br> <b>Zdajte meno:</b><br> <FORM method=POST action ="index.php"> <b>Zadaj meno: </b><input type="text" name="login"><br> <b>Zadaj text: </b><br><textarea type="text" cols = "20" rows = "10" name="sprava"></textarea><br> <input type=submit value="odoslat"> <input type=reset value="zrusit"> </form> <HR> <?php $vklad = "insert into martin SET meno=$login, text= $sprava"; $potvrd = mysql_query($vklad) or die ("nejde to"); echo "ide to"; mysql_close (); ?> </body>
  2. Nevim:(
  3. 1. téma SQL 2 ten dotaz se mi moc nepozdává.... insert into martin(meno,text) values('$login','$sprava')
  4. dotas insert into martin SET meno = 'login'; je spravny
  5. aha, vidis, nikdy jsem to takhle nepouzil a co na tom nefunguje.
  6. Vim že to sem nepatří, ale prosím, kdo máte registraci s přihlášením a pokudmožno i s účtem s nastavením a forem (jen pokud možno!) pošlete mi prosím na majl maikis@centrum.cz nebo alespoň návod ale bez složitých pojmů. Shánim to už asi rok a nikde nic! Please help me!
  7. a co tak namiesto or die("neide to") dat or die("neide to".mysql_error()); tam ti vypise co je zle. inac ten syntax je dost zly. aj ked mozno dakedy fungoval, tak nemyslim, ze ho budu este dlho podporovat... skus toto: mysql_query("insert into `table` (`col1`,`col2`) values ('".$_REQUEST["col1"]."','".$_REQUEST["col2"]."')") or die(mysql_error());
  8. ty pouzivas dva prikazy v jednom INSERT a UPDATE spravne by to melo vypadat asi takto.. $dotaz="INSERT INTO tabulka (meno, zprava) VALUES ('$nick', '$zprava')"; $potvrdit=@mysql_query($dotaz); plus dalsi tvoje vychytavky jako "or die" atd.. bW by Mallox
  9. insert into tabulka set kam=cosi, kam=cosi, fakt funguje. I na wz, tím to není...
  10. probůh, co mi to tam hází za mail ^^^^^^^ admini, proč to dělá?
  11. MzM: co?
  12. Quinix, když se podíváš na maily mých předchozích po sobě jdoucích příspěvků, tak každý má jiný mail. Nevím jak tam ty jiné skáčou...
  13. Quinix: Najeď myší na Marka (je 2× nad tebou) a porovnej maily ve status baru. Micho87: Takhle to musí prostě jít: <?php $vklad = "insert into martin values (meno=' ".$_POST["login"]." ', text=' ".$_POST["$sprava"]." ') "; $potvrd = mysql_query($vklad); mysql_close (); ?>
  14. MzM: Sorry, byl jsi rychlejší.
  15. MzM:Jo, tohle už tu taky párkrát bylo. Sám nechápu, proč to dělá, teoreticky by to mělo číst jen z Cookies.... Ale chyb má tohle forum bohužel víc.... :(
  16. Zas tak moc jich není... Občas ten mail, trochu divně to vyhledává, ale jinak je to OK.
  17. zistil som ze mi to blbne mam tam uplne jednuduchy script: <form> Zadajte meno: <input type=text name="meno"><br><br> <input type=SUBMIT value="Odoslat"> </form> <br><br> Napisali ste: <?php echo ($meno); ?> A pise mi toto: Notice: Undefined variable: meno in c:\easyphp1-7\www\index.php on line 13 Ked zadam nejake meno a dam Odoslat tak sa mi nic nevypise len Notice: Undefined variable: meno in c:\easyphp1-7\www\index.php on line 13 Co tomu je? neni chyba niekde v configuracii?
  18. register-global(s) off - nějak tak se to jmenuje (v konfiguraci ) - když to dáš on, tak to bude fungovat zkus se zeptat na uf $_REQUEST['meno']; Ale nevím jestli tohle taky není přes globals on viz manuál předdefinované proměnné.
  19. funkcia $_REQUEST['meno'] ide, co je to za funkciu este som sa s nou nezoznamil
  20. $_REQUEST je taková sdružovací, tady se objevují všechny proměnné předané přes post, get a cookie v pořadí daném v php.ini. Jinak, když to jde z prohlížeče metodou get najdeš to v $_GET, když to jde post najdeš to v $_POST, když to je cookie je to v $_COOKIE a to všehno je ještě v tom $_REQUEST.
  21. vyborne uz mi to funguje ale len s tymto prikazom $mm = mysql_query("insert into `martin` (`meno`,`text`) values ('".$_REQUEST["meno"]."','".$_REQUEST["text"]."')") or die(mysql_error()); Avsak problem je tam taky drobn ked sa nacita stranka tak odosle udaje do DB, ako by som to mal spravit aby to nerobilo, mal by som puzit prikaz " IF " ?
  22. Mezi tagy <form> a </form> vlož skrytý prvek: <input type="hidden" name="odeslano" value="ok" /> Ve skriptu to pak obal podmínkou: <?php if($_POST["odeslano"] == "ok"): // vlastní skript endif; ?>

← Zpět na všechna témata