Tyvärr fungerar inte IPv6 hemma hos mig i Örebro. Har Bredband2 som isp och kör över stadsnätet. Har tagit kontakt med dom, och säger att det inte erbjuds för närvarande.
Nu får jag fel på annat: Warning: mysqli_query() expects parameter 3 to be integer, string given in /xxx/admin_users.php on line 103 Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, null given in /xxx/admin_users.php on line 104
<?php
include ("dblib.php");
$strsql = "SELECT $db2.users.id,$db2.users.username,$db2.users.fullname,$db2.users.email FROM users WHERE disabled=0 ORDER BY users.fullname ASC";
$result = mysqli_query($con,$strsql);
while ($user = mysqli_fetch_array($result)) {
$res = mysqli_query($con,$db2,"SELECT COUNT(id) AS login_times FROM login_log WHERE $db2.user='". $user['id'] ."'");
$foo = mysqli_fetch_array($res);
?>
<tr>
<td>
<?php echo $user['username']; ?>
</td>
<td>
<?php echo $user['fullname']; ?>
</td>
<td>
<?php echo $user['email']; ?>
</td>
<td>
<?php echo $foo['login_times']; ?>
</td>
<td>
<td>
<a href="admin_users.php?action=remove&id=<?php echo $user['id']; ?>">Ta bort</a>
</td>
<td>
<a href="admin_user_history.php?user=<?php echo $user['id']; ?>">Log</a>
</td>
</tr>
<?php
}
?>
Success: A proper connection to MySQL was made! The my_db database is great. Host information: xxxx via TCP/IP
Så det fungerar utan problem.
Har lagt in $con som du ser i koden, där innehåller all information som behövs att kontakta databasen.
i top.php har jag redan lagt in include dblib.php som man hämtar värderna för $con
Filen dblib.php
<?
// Databas inställningar
$host = "xxx";
$username = "yyy";
$password = "zzz";
$db2 = "aaa"; // Databasnamn
//Anslut till databasservern
// @mysql_connect($host, $username, $password) or print("Kunde ej koppla upp!"); // För PHP 5.x
$con = @mysqli_connect($host, $username, $password) or print("Kunde ej koppla upp!"); // För PHP 7.x
?>
Kan inte hjälpa dig med koden tyvärr, men iaf Binero låter mig välja mellan diverse php versioner per domän/underdomän. Kan du lira en nödlösning och sänka php versionen tills du har fixat koden?
Webhotellet hade bytt php från 5.x då fungerade de gamla kommandona, men nu kör dom 7.x så jag har fått ändra en del och nu har jag stött på en patrull.
Får detta fel:
Warning: mysqli_error() expects parameter 1 to be mysqli, boolean given in /xxx/top.php on line 43
I filen top.php
function validate_race($wID)
{global $con;
$strsql = "SELECT $db2.races.last_signup FROM $db2.races WHERE races.last_signup >= ".date("Ymd")." AND races.id='".$wID."'";
$answer = mysqli_query($con,$strsql) or die (mysqli_error($answer));
if (mysqli_fetch_array($answer)) {
return 1;
}
else {
return 0;
}
}
Och i annat fil signup.php
else if (validate_race($_GET['race']) == 1) {
if (isset($_SESSION['wID'])) {
$strsql = "SELECT $db2.user_data.* FROM $db2.user_data,$db2.users WHERE user_id='". $_SESSION['wID'] ."'";
$result = mysqli_query($con,$strsql) or die (mysqli_error($con));
$user = mysqli_fetch_array($result);
$strsql = "SELECT $db2.users.email,$db2.users.id FROM $db2.users WHERE id='". $_SESSION['wID'] ."'";
$result = mysqli_query($con,$strsql) or die (mysqli_error($con));
$foo = mysqli_fetch_array($result);
$email = $foo['email'];
}
Har försökt lösa detta i flera timmar nu utan kommit något vart. Gissningvis är det fel i $strsql-strängen i top.php är fel?
Tack förhand!
Låter att du är ansluten till fel SSID, därav fungerar det inte.
Att ditt DHCP delar ut i 192.168.1.xxx och du får 192.168.0.xxx så kommer det inte att funka då det är helt olika subnät. Kontrollera bland dom statiska ipadresserna i routern och rensa ut dom så borde det funka.
Eller så kan man använda RADIUS som kan sköta detta. När en okänd enhet dyker upp så hanterar radius den (du har en konto i radius) och loggar in så släpper radius och låter dig passera obegränsat, eller inte o sånt. Många routrar har stöd för RADIUS.
Mar 9 18:59:31 dnsmasq-dhcp[1079]: not giving name localhost to the DHCP lease of 192.168.1.202 because the name exists in /etc/hosts with address 127.0.0.1
Låser dom MAC på LAN sidan? På WAN-sidan kan man ha DHCP påslaget och få ip från ISP. Eller köra statisk ip, då ska man mata in uppgifterna man fått från ISP bl.a IP, Gateway, DNS etc.
Det var inte så jag menade. Titta igen på bilden där på LAN-sidan är inte ens DHCP server påslaget.
Men för TS har man lyckats en del.
I fliken WAN ska du alltid ange de uppgifterna du fått från operatören vilket det ser rätt ut. Inget DHCP aktivt.
Sedan i LAN brukar det vara per default vara 192.168.1.1/24 och ha DHCP server påslagen så den delar ut ip adresser till klienterna. Där på bilden ser jag att du inte hade aktiverat DHCP server, därav får du problem att datorn/klienterna inte får ip.
Du säger att du hade pluggat kabeln direkt utan mellan och fungerar, sedan stoppar du i USG, där uppstår det ett problem (datorn håller då kvar 213-adressen) då du måste ställa om datorn att få ip från USG dvs slå på DHCP i datorn och vänta alt. starta om datorn.
Om du får "Check cable" tyder på att det inte sitter kabel till nätverkskortet.
Att sätta upp en PXE server kan vara lite kinkiga. Lättast att dra hem en gratis version till annan dator och sätta upp därifrån, du kan lägga in t.ex Ubuntu i PXE:n och prova att starta datorn där du har problem med.