WinFuture-Forum.de: Php Hyperlink - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
  • 3 Seiten +
  • 1
  • 2
  • 3

Php Hyperlink

#16 Mitglied ist offline   MNG 

  • Gruppe: aktive Mitglieder
  • Beiträge: 293
  • Beigetreten: 29. März 06
  • Reputation: 0

geschrieben 13. Juli 2006 - 21:07

Mein Fehler, mach daraus
printf("USER = ".$db_user." / PASS = ".$db_pass);

Die Ausgaben solltest du dann aber nicht hier posten :wink:
Nur kontrollieren, ob Benutzername und Passwort noch wie erwartet belegt sind!
0

Anzeige



#17 Mitglied ist offline   Programmierer 

  • Gruppe: aktive Mitglieder
  • Beiträge: 204
  • Beigetreten: 16. Oktober 05
  • Reputation: 0
  • Wohnort:Hannover

geschrieben 13. Juli 2006 - 21:19

Okay ich sehe die Userdaten, aber was soll ich mit denen anfangen?
0

#18 Mitglied ist offline   Meatwad 

  • Gruppe: aktive Mitglieder
  • Beiträge: 784
  • Beigetreten: 07. August 04
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Bad Vilbel
  • Interessen:Computer, Inliner, Chatten...

geschrieben 13. Juli 2006 - 21:22

nur zum überprüfen ob die auch richtig sind. hast du irgendwo phpmyadmin? dann log dich mit den daten da mal ein
I am away to look for my self. If I am back before I return keep me here. | Mein Server
0

#19 Mitglied ist offline   Programmierer 

  • Gruppe: aktive Mitglieder
  • Beiträge: 204
  • Beigetreten: 16. Oktober 05
  • Reputation: 0
  • Wohnort:Hannover

geschrieben 13. Juli 2006 - 21:30

Die Daten sind richtig!

Also in der config.php Datei steht das gleiche, dann ist eigentlich alles richtig eingetragen.
0

#20 Mitglied ist offline   Meatwad 

  • Gruppe: aktive Mitglieder
  • Beiträge: 784
  • Beigetreten: 07. August 04
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Bad Vilbel
  • Interessen:Computer, Inliner, Chatten...

geschrieben 13. Juli 2006 - 21:39

connectest du über dein script vlt von außen auf die datenbank? weil manchmal sind die user nur für localhost. bzw haben andere rechte. wenn du also von außen auf die datenbank zugreifst und alle user nur für "localhost" bzw. 127.0.0.1 "freigegeben" sind, kannst du nicht connecten, was den error erklähren würde
I am away to look for my self. If I am back before I return keep me here. | Mein Server
0

#21 Mitglied ist offline   MNG 

  • Gruppe: aktive Mitglieder
  • Beiträge: 293
  • Beigetreten: 29. März 06
  • Reputation: 0

geschrieben 13. Juli 2006 - 21:40

Und vorher hat das alles funktioniert? Dann hast du die Spalte "Link" in die Datenbank eingefügt und seitdem produziert das Skript einen Fehler, hab' ich das richtig verstanden?
0

#22 Mitglied ist offline   Programmierer 

  • Gruppe: aktive Mitglieder
  • Beiträge: 204
  • Beigetreten: 16. Oktober 05
  • Reputation: 0
  • Wohnort:Hannover

geschrieben 13. Juli 2006 - 21:42

In meiner Config.php steht "localhost", was soll ich den eintragen?

@MNG: nein, seitdem ich den Code eingesetzt habe!

Dieser Beitrag wurde von Programmierer bearbeitet: 13. Juli 2006 - 21:43

0

#23 Mitglied ist offline   MNG 

  • Gruppe: aktive Mitglieder
  • Beiträge: 293
  • Beigetreten: 29. März 06
  • Reputation: 0

geschrieben 13. Juli 2006 - 22:04

Du könntest statt "localhost" mal "127.0.0.1" probieren oder, falls der Webhoster dir/euch einen speziellen Hostnamen gegeben hat, diesen mal einsetzen. Da das Skript ja aber vorher funktioniert hat und du an dieser Stelle nichts geändert hast, sollte das eigentlich nichts ändern.
Mal ganz dumm gefragt: Du führst das Skript doch immer noch auf demselben Server aus? Oder hast du es zum Rumbasteln woanders hin kopiert?
0

#24 Mitglied ist offline   Programmierer 

  • Gruppe: aktive Mitglieder
  • Beiträge: 204
  • Beigetreten: 16. Oktober 05
  • Reputation: 0
  • Wohnort:Hannover

geschrieben 13. Juli 2006 - 22:09

Nein, immer an die selbe stelle!

Jetzt steht dort ein anderer Fehler:

Zitat

Warning: Cannot modify header information - headers already sent by (output started at /srv/www/vhosts/coolrose999.de/httpdocs/a66/arbeit/login/index.php:12) in /srv/www/vhosts/coolrose999.de/httpdocs/a66/arbeit/login/index.php on line 147


147 ist =
 header("Location: http://www.example.com/".$arr_data['link']);

Dieser Beitrag wurde von Programmierer bearbeitet: 13. Juli 2006 - 22:10

0

#25 Mitglied ist offline   MNG 

  • Gruppe: aktive Mitglieder
  • Beiträge: 293
  • Beigetreten: 29. März 06
  • Reputation: 0

geschrieben 13. Juli 2006 - 22:14

Ok, das ist besser, das heisst, dass die SQL-Verbindung steht. Dieser Fehler kommt jetzt, weil die Weiterleitung zu dem Link per Header geschehen soll. Damit das klappt, darf vorher nichts in die Seite geschrieben werden, d.h. du musst alle "echo" und "print"-Befehle rausnehmen.
Wenn das dann immer noch nicht klappt, dann musst du wohl per JavaScript weiterleiten. Also statt
header("Location: http://www.example.com/".$arr_data['link']);

sowas wie
printf("<script language =\"JavaScript\">document.location.href =\"$arr_data['link']\";</script>");

0

#26 Mitglied ist offline   Programmierer 

  • Gruppe: aktive Mitglieder
  • Beiträge: 204
  • Beigetreten: 16. Oktober 05
  • Reputation: 0
  • Wohnort:Hannover

geschrieben 13. Juli 2006 - 22:21

Beides funktioniert nicht, achso ich hab die nicht gesagt das im quellcode ganz oben das hier steht:

<?php
session_start();
?>

Dieser Beitrag wurde von Programmierer bearbeitet: 13. Juli 2006 - 22:21

0

#27 Mitglied ist offline   Programmierer 

  • Gruppe: aktive Mitglieder
  • Beiträge: 204
  • Beigetreten: 16. Oktober 05
  • Reputation: 0
  • Wohnort:Hannover

geschrieben 13. Juli 2006 - 22:35

Jetzt ist wieder der alte fehler aufgetaucht:

Warning: mysql_connect(): Lost connection to MySQL server during query in /srv/www/vhosts/coolrose999.de/httpdocs/a66/arbeit/login/index.php on line 134
Fehler
:Lost connection to MySQL server during query


134 ist =
$db_conn = mysql_connect($server, $db_user, $db_pass) or die ("Fehler<br>:".mysql_error());

0

#28 Mitglied ist offline   MNG 

  • Gruppe: aktive Mitglieder
  • Beiträge: 293
  • Beigetreten: 29. März 06
  • Reputation: 0

geschrieben 13. Juli 2006 - 22:35

Hmm... also, zumindest die Script-Weiterleitung sollte in jedem Fall klappen. Mach daraus mal
printf("Sie werden weitergeleitet auf ".$arr_data['link']);
printf("<script language =\"JavaScript\">document.location.href =\"".$arr_data['link']."\";</script>");

Erscheint dann die Ausgabe ("Sie werden....") dabei überhaupt?

Was den wieder aufgetauchten Fehler betrifft: Weisst du, welche MySQL-Version auf dem Server installiert ist?

Dieser Beitrag wurde von MNG bearbeitet: 13. Juli 2006 - 22:36

0

#29 Mitglied ist offline   Programmierer 

  • Gruppe: aktive Mitglieder
  • Beiträge: 204
  • Beigetreten: 16. Oktober 05
  • Reputation: 0
  • Wohnort:Hannover

geschrieben 13. Juli 2006 - 22:41

So sieht der Script aus den ich verwende

<?php

	if ($email && $pwd) {
		include "config.php";

		$db_conn = mysql_connect($server, $db_user, $db_pass) or die ("Fehler<br>:".mysql_error());
		mysql_select_db($database, $db_conn);
		$query = "select * from kunden_daten where nickname='$email' and pwd='$pwd'";
		$result = mysql_query($query, $db_conn);
		$arr_data = mysql_fetch_assoc($result);
		if (mysql_num_rows($result) > 0) {
			$valid_user = $email;
			session_register("valid_user");
		}
	}
	if (session_is_registered("valid_user")) {
		printf("Sie werden weitergeleitet auf ".$arr_data['link']);
		printf("<script language =\"JavaScript\">document.location.href =\"".$arr_data['link']."\";</script>");
	} else 
?>


Aber leider funktioniert es immer noch nicht, da kommt immer noch der Fehler:

Zitat

Warning: mysql_connect(): Lost connection to MySQL server during query in /srv/www/vhosts/coolrose999.de/httpdocs/a66/arbeit/login/index.php on line 134
Fehler
:Lost connection to MySQL server during query

0

#30 Mitglied ist offline   MNG 

  • Gruppe: aktive Mitglieder
  • Beiträge: 293
  • Beigetreten: 29. März 06
  • Reputation: 0

geschrieben 13. Juli 2006 - 22:49

Mist :wink:

Der "connection lost"-Fehler kann viele Ursachen haben, bei MySQL gibt's 'ne ganze Liste.
Hast du den Server geändert, also von "localhost" auf "127.0.0.1" oder sowas? Falls ja, versuch es jetzt nochmal mit "localhost", könnte klappen. Ansonsten wird's haarig, dein Script sieht nämlich soweit ok aus.
0

Thema verteilen:


  • 3 Seiten +
  • 1
  • 2
  • 3

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0