- Szerkesztett és makrofotók mobillal
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
- Samsung Galaxy A56 - megbízható középszerűség
- Samsung Galaxy A54 - türelemjáték
- Xiaomi Smart Band 8 - folyamatosan
- Ingyen beszerezhető pár SEGA klasszikus mielőtt lekerülnek a Play Áruházból
- Motorola Moto Tag - nyomom, követ
- Magisk
- Samsung Galaxy Watch (Tizen és Wear OS) ingyenes számlapok, kupon kódok
Új hozzászólás Aktív témák
-
Boryszka
tag
Sikerült a következőképpen:
mysqli_query($con, "INSERT INTO shoutbox(name, message, date) VALUES ('".$_POST['name']."', '".$_POST['message']."', now())") or die(mysqli_error());
Így már működik, köszi a segítséget!
Üdv!
-
Boryszka
tag
Illetve ezt dobja egészen pontosan, csak rosszul írtam be a mysqli_error-t:
Warning: mysqli_query() expects parameter 1 to be mysqli, boolean given in C:\xampp\htdocs\shoutbox.php on line 28
Warning: mysqli_error() expects exactly 1 parameter, 0 given in C:\xampp\htdocs\shoutbox.php on line 28
-
Boryszka
tag
Az alábbi hibákat írja ki:
Warning: mysqli_query() expects parameter 1 to be mysqli, boolean given in C:\xampp\htdocs\shoutbox.php on line 28
Warning: Use of undefined constant mysqli_error - assumed 'mysqli_error' (this will throw an Error in a future version of PHP) in C:\xampp\htdocs\shoutbox.php on line 28
mysqli_error -
Boryszka
tag
Sziasztok!
Segítséget szeretnék kérni, mert nem működik az adatbázisba való beszúrás. Lefut meg minden, de az adatbázisba nem teszi be az új rekordot.
<?php
$con = mysqli_connect("localhost","","") or die(mysqli_error);
$db = mysqli_select_db($con, 'test') or die(mysqli_error);
if (empty($_POST)){
echo '
<html>
<head>
<title>Üzenőfal</title>
</head>
<body>';
$query = mysqli_query($con, "SELECT * FROM shoutbox ORDER by date ASC");
while($a=mysqli_fetch_assoc($query)){
echo '
<hr>Név:'.$a['name'].'<br>Dátum:'.$a['date'].'<br>Üzenet:'.$a['message'].'';
}
echo '
<hr>
<form method="post">
Név: <input type="text" name="name"><br>
Üzenet: <input type="text" name="message"><br>
<input type="submit" value="Küldés">
</form>
</body>
</html>';
}else{
if($_POST['name'] !=="" && $_POST['message'] !== ""){
$insert_sql = mysqli_query($db, "INSERT INTO 'shoutbox' ('name', 'message', 'date') VALUES ('".$_POST['name']."', '".$_POST['message']."', now())");
header("Location:".$_SERVER['PHP_SELF']);
}
}
?>Nem értem, mi lehet a hiba... Köszi a segítséget előre!
-
-
Boryszka
tag
Sziasztok!
Segítségeteket szeretném kérni, hogy az alábbi php miért nem fut le a honlapomon? Nethely.hu-n van tárhelyem és annyit ír ki ha rámegyek a Submit gombra, hogy nem biztonságos kapcsolat. De a php-ban lévő kód közül semmi nem jelenik meg! Mi lehet a hiba? Köszi a segítséget előre is!
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-2 ">
<html>
<head>
<title>Bejelentkezés</title>
<style type = "text/css">
body {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
}
label {
font-weight:bold;
width:100px;
font-size:14px;
}
.box {
border:#666666 solid 2px;
}
</style>
</head>
<body bgcolor = "#FFFFFF">
<div align = "center">
<div style = "width:300px; border: solid 1px #333333; " align = "left">
<div style = "background-color:#333333; color:#FFFFFF; padding:3px;"><b>Bejelentkezés</b></div>
<div style = "margin:30px">
<form action = "" method = "POST">
<label>UserName :</label><input type = "text" name = "username" class = "box"/><br /><br />
<label>Password :</label><input type = "password" name = "password" class = "box" /><br/><br />
<input type = "submit" value = " Submit "/><br />
</form>
<div style = "font-size:11px; color:#cc0000; margin-top:10px"></div>
</div>
</div>
</div>
<?php
if ($con = mysqli_connect("localhost","","")){
echo "Sikeres kapcsolódás a kiszolgálóhoz!";
}
else
{
die(mysqli_error($con));
}
if ($db = mysqli_select_db($con, 'test'))
{
echo "Sikeres kapcsolódás az adatbázishoz!";
}
else echo "Minden mező kitöltése kötelező!";
$username = $_POST['username'];
$password = $_POST['password'];
if ($username and $password) {
$result = mysqli_query($con, "SELECT * FROM login WHERE username='$username' and password='$password'");
$rows = mysqli_num_rows($result);
//printf("Select returned %d rows.\n", mysqli_num_rows($result));
if ($rows == 1) {
echo "Sikeres belépés!";
}
else echo "Hibás felhasználónév vagy jelszó!";
}
else echo "Minden mező kitöltése kötelező!";
?>
</body>
</html> -
Boryszka
tag
Sziasztok!
Kis segítség kellene egy pitiáner feladathoz! Van sql-ben egy Egyebek táblám id és szöveg oszloppal, az id-ben automatikusan növekszik az érték 1-től, ami elsődleges kulcsot kapott, a Szöveg oszlopban pedig idézetek vannak. Azt szeretném, hogy ha valaki feljön az oldalamra, akkor random jelenjenek meg idézetek, de egyszerre csak egy. Arra gondoltam, hogy generálni kéne 1-től max. id értékig egy számot és abból a sorból kivenni azt az idézetet, aminek az id értéke megegyezik a legenerált értékkel!
Ha ebben tudnátok segíteni lekódolva, azt megköszönném!
Ehhez itt van az eddig elkészített php kódom:
<?php $servername = "localhost";
$username = "basd";
$password = "asd";
$dBName = "asdasd";
// Create connection
$conn = new mysqli($servername, $username, $password, $dBName);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
//echo "Kapcsolódás sikeres!";
$sql = "SELECT Szöveg FROM Egyebek";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
// output data of each row
while($row = $result->fetch_assoc()) {
echo $row["Szöveg"];
}
} else {
echo "0 results";
}
$conn->close();
?>
Új hozzászólás Aktív témák
Hirdetés
- Szerkesztett és makrofotók mobillal
- AMD Ryzen 9 / 7 / 5 9***(X) "Zen 5" (AM5)
- Renault, Dacia topik
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- Viber: ingyen telefonálás a mobilodon
- Békéscsaba és környéke adok-veszek-beszélgetek
- Egyre csak fejlődik az AI, emberek tízezreit rúgja majd ki a BT
- BestBuy topik
- Telekom otthoni szolgáltatások (TV, internet, telefon)
- Cyberpunk 2077
- További aktív témák...
- BESZÁMÍTÁS! ASUS ROG STRIX X570-E Gaming alaplap garanciával hibátlan működéssel
- Országosan a legjobb BANKMENTES részletfizetési konstrukció! Dell G15 5530
- Csere-Beszámítás! MSI Gaming X RTX 4060Ti 16GB GDRR6 Videokártya!
- Huawei P20 Lite 64GB, Kártyafüggetlen, 1 Év Garanciával
- Robbanj a jövőbe egy új Ryzen 7 5800X-szel! Kamatmentes rèszletre is!!
Állásajánlatok
Cég: CAMERA-PRO Hungary Kft
Város: Budapest
Cég: Promenade Publishing House Kft.
Város: Budapest