Autor | Zpráva | ||
---|---|---|---|
serverteam.sk Profil |
#1 · Zasláno: 12. 10. 2016, 19:22:16
Dobrý den.
snad posledni problem když jsem si jen tak z nudy prochazel toto forum tak jsem si všiml že poslední dobou doporučujete mysqli. Dosud používám normální mysql opraví mi někdo tento kó aby podporoval mysqli ? include "config.php"; mysql_connect($mysql_ip,$mysql_user,$mysql_pass); mysql_select_db($mysql_name); $q = mysql_query("SELECT * FROM users WHERE username='".$_POST['nick']."'"); if(mysql_num_rows($q) == 0) { $pass = md5($_POST['pass']); mysql_query("INSERT INTO users values(0,'".$_POST['nick']."','".$pass."','".$_POST['email']."')"); echo "Registrace proběhla úspěšně.<meta http-equiv='refresh' content='2;url=login.php'>"; } |
||
serverteam.sk Profil |
#2 · Zasláno: 12. 10. 2016, 20:27:59
případně jestli se nenajde nějaká příručka kterou bych pochopil :D
|
||
nightfish Profil |
#3 · Zasláno: 12. 10. 2016, 20:51:52
Přečti si článek od Fisira, máš to tam všechno pěkně česky popsané.
|
||
serverteam.sk Profil |
#4 · Zasláno: 12. 10. 2016, 21:31:07
no moc jsem z toho nepobral mohl by mi prosim ten kód někdo opravit ?
Vůbec nechápu co mam kám vložit a co na co navazuje |
||
pcmanik Profil |
#5 · Zasláno: 12. 10. 2016, 21:33:00
serverteam.sk:
Tak si prečítaj ešte raz (kľudne aj viac krát) Rychlý začátek s MySQLi. |
||
serverteam.sk Profil |
#6 · Zasláno: 12. 10. 2016, 21:40:50
no vytvořil jsem toto ale je to úplně špatně
$mysqli = new mysqli($mysqlset['host'], $mysqlset['name'], $mysqlset['pass'], $mysqlset['base']); $result = $mysqli->query("INSERT INTO nabors values (0,'".$_POST['name']."','".$_POST['mcname']."','".$_POST['age']."','".$_POST['nick']."','".$_POST['adilytime']."','".$_POST['email']."','".$_POST['skype']."','".$_POST['describle']."','".$_POST['motivation']."','".$_POST['experience']."','".$_POST['reference']."','".$_POST['final']."')); if($mysqli->connect_errno){ echo "Chyba při připojování k databázi: ".$mysqli->connect_error}; $escaped = $mysqli->real_escape_string($var); |
||
pcmanik Profil |
#7 · Zasláno: 12. 10. 2016, 21:44:28
serverteam.sk:
Neviem čo používaš za editor, ale miestny zvýrazňovač kódu očividne upozorňuje na to, že ti tam chýbá úvodzovka v query. |
||
serverteam.sk Profil |
nakonec jsem soubor upravil takto :
<?php include ("includes/header.php"); include ("localescript.php"); include ("functions.php"); include ("config.php"); ?> <br><br><br> <div class="container"> <h1 class="mb50 mt50"><span><?echo $locale['button'] ?><?echo $locale['toposition'] ?><strong class="color-builder"> <?echo $locale['1_option'] ?></strong></span></h1> <? if($enableoption['1'] > 0) { echo get_form(); } else echo '<div class="alert alert-danger">'; $locale['errorlookingbuilders']; '</div>'; if(isset($_POST['submit'])) { $mysqli = new mysqli( "mysql.hostinger.cz", "u823014073_addon", "********", "u823014073_addon"); $result = $mysqli->query("INSERT INTO nabors values (0,'".$_POST['name']."','".$_POST['mcname']."','".$_POST['age']."','".$_POST['dailytime']."','".$_POST['email']."','".$_POST['skype']."','".$_POST['describle']."','".$_POST['motivation']."','".$_POST['experience']."','".$_POST['reference']."','".$_POST['final']."')"); if($mysqli->connect_errno){ echo "Chyba při připojování k databázi: ".$mysqli->connect_error; }; $escaped = $mysqli->real_escape_string($var); } ?> </div> posilam zde i živou ukazku addons.69economy.tk/nabors |
||
Časová prodleva: 7 dní
|
|||
serverteam.sk Profil |
ještě jeden problem kod jsem malinko předělal a vyšlo mi
if(isset($_POST['submit'])) { $mysqli = new mysqli( "mysql.hostinger.cz", "u823014073_addon", "******", "u823014073_addon"); $mysqli->query("INSERT INTO nabors values (0,'".$_POST['name']."','".$_POST['mcname']."','".$_POST['age']."','".$_POST['dailytime']."','".$_POST['email']."','".$_POST['skype']."','".$_POST['describle']."','".$_POST['motivation']."','".$_POST['experience']."','".$_POST['reference']."','".$_POST['final']."')"); echo "hotovo"; } nemam problem přidat i kód formuláře |
||
TomášK Profil |
#10 · Zasláno: 19. 10. 2016, 15:19:27
Znovu zpět k výše odkazovanému článku, je tam popsáno, jak zkontrolovat, jestli se připojení k databázi povedlo. Popis, jak zjistit, zda dotaz proběhl, je tam jen pro prepared statements, ale zde je vhodné je použít. Uprav dotaz tak, aby je využíval, doplň tam kontroly, zda proběhl.
www.fisir.tk/itblog/mysql_#mysqli www.fisir.tk/itblog/mysql_#prepared-statements |
||
Časová prodleva: 8 let
|
0