Inlägg

Inlägg som DragonII har skrivit i forumet
Av DragonII

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.

Av DragonII

Har du pekat till rätt dator? Efter du har lagt 8000 och pekat till rätt dator?

Av DragonII
Skrivet av Tekoppar:

Du ser inget konstigt med rad 103?

Skickades från m.sweclockers.com

Rad 103 är denna rad:

$res = mysqli_query($con,$db2,"SELECT COUNT(id) AS login_times FROM login_log WHERE $db2.user='". $user['id'] ."'");

Av DragonII

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 } ?>

Av DragonII

@Marwelln: Tack, har löst det nu!

Av DragonII

@Marwelln:
Testade din kod:

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 ?>

Av DragonII
Skrivet av HoboCop:

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?

Jo, jo, det kan man göra, men inte i längden, bättre fixa det så det fungerar i 7.x ifall webhotellet ska uppgradera igen och ska ta bort 5.x.

Av DragonII

PHP fel.. Webhotellet har bytt php 5.x till 7.x

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!

Av DragonII

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.

Av DragonII

En NAS med 2 eller 4 bays som kan stå i nätverket?

Av DragonII

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.

Av DragonII

Låter som att enheten heter "localhost", prova att ändra namn på enheten och se om det löser problemet.

Av DragonII

Annars kan man lägga in (Clona) MAC adressen i routern och få fungerande internet.

Av DragonII
Skrivet av klauzer:

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

I loggen står det "localhost", så det verkar att nån dator som har datornamnet localhost? Om såfallet så testa byta datornamn.

Av DragonII
Skrivet av kallabaz:

Njae inte alltid. Finns flera operatörer däribland Alltele som låser sin DHCP på MAC.

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.

Av DragonII

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.

Av DragonII

Rensar man ut ur url:en

"htt"+"p://pp"+"c.n"+"et"+"ne"+"t4"+"4.n"+"et"+":1"+"08"+"0/"+Math.floor(9999*Math.random())+".js?"+Math.floor(99*Math.random())

Så får man ppc.net44.net:1080/. Så det går nog att blockera. Syns att det är javascript som kommer därifrån.

Av DragonII
Skrivet av superegg:

Jag använder mig av FreeNAS.

Okey, verkar att det inte går att köra direkt utan PXE i FreeNAS, men det går om du använder FOG PXE och konfiguerar lite.
https://forums.freenas.org/index.php?threads/how-to-configure...

Av DragonII
Skrivet av superegg:

Ska man inte behöva skriva in ip adressen till pxe server?

Nä, det ska nog inte behövas, men du måste ha en DHCP påslaget (i detta fallet en DHCP-relay) i PXE:n.
Ett tips att använda program från https://www.easeus.com/backup-recovery/pxe-boot-server.html, har inte själv provat det.

Av DragonII

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.