Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

URL "Ausführen" mit PHP

Empfohlene Antworten

Veröffentlicht

Hi,

warum funktioniert die untere Weiterleitung nicht? ich lese eine url aus einer mysql datenbank aus und will sie mit header "ausführen".

while ($row = mysql_fetch_assoc($result))

{

$link = $row[source];

}

header("Location:" .$link);

keine Fehlermeldungen ?

hast du dir schonmal ausgegeben ob in deinem $link auch das richtige steht?

es steht das richtige drin in $link, err_all ist an...

ich weiss einfach nicht wie man in php weiterleitungen macht!!!

das müsste doch mit header ("Location: http://blabablab.de") gehen

und wenn ich sowas an anfang des php codes setzte dann gehts auch...

wenn ichs aber nach auslesen der url aus der datenbank setzte dann geht es nicht mehr!!

hilfe!!!!!!!!!!!!!! :confused:

Du darfst vo dem aufruf von header(...) keine Ausgabe erzeugt haben. Also kein echo und dergleichen. Sonst funktioniert die Weiterleitung nicht.

das is meine gesamete link.php datei:

ich gebe nix mit echo oder print aus!

aber wie könnte man sonen url-link realisieren wenn man vorher was ausgibt??

<?php

require_once("db_config.php");

/* Verbindung aufbauen, auswählen einer Datenbank */

$link = mysql_connect($host, $uname, $pass)

or die("Keine Verbindung möglich!");

mysql_select_db($name) or die("Auswahl der Datenbank fehlgeschlagen");

// ausführen einer SQL Anfrage

$query = "SELECT * FROM links ORDER BY `id` DESC";

$result = mysql_query($query) or die("Anfrage fehlgeschlagen");

$maxdataset = mysql_num_rows($result);

//print $maxdataset;

mysql_free_result($result);

srand ((float) microtime() * 10000000);

$mod_maxdataset = $maxdataset - 20;

$randstart = mt_rand(1,$mod_maxdataset);

$rand1 = mt_rand($randstart,$maxdataset);

$query = "SELECT * FROM links WHERE id=$rand1";

$result = mysql_query($query) or die("Anfrage fehlgeschlagen");

while ($row = mysql_fetch_assoc($result))

{

$link = $row[source];

}

header("Location:".$link);

// Freigeben des Resultsets

mysql_free_result($result);

// schliessen der Verbinung

mysql_close($link);

?>

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.