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

Zum Inhalt wechseln

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

Php Hyperlink


#1 Mitglied ist offline   Programmierer 

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

geschrieben 13. Juli 2006 - 15:12

Hy Leute

Hoffe das ihr mir helfen könnt und nämlich suche ich ein Code:

<?php


if ($email && $pwd)
{
 include "config.php";
  $db_conn = mysql_connect($server, $db_user, $db_pass) or die ("Database CONNECT Error (line 11)"); 
  mysql_select_db($database, $db_conn);
  $query = "select * from kunden_daten where nickname='$email' and pwd='$pwd'";
  $result = mysql_query($query, $db_conn);
  if (mysql_num_rows($result) >0 )
  {
	$valid_user = $email;
	session_register("valid_user");
  }
}
  if (session_is_registered("valid_user"))
  {
echo 'select * from kunden_daten where link='$link' ';
print "";
  }
   else
   {
   print "";
   } 
  
 ?>


Ich möchte das der Link zum dem jeweiligen User aus der MySQL Datei ausgelesen wird und ihn hin bringt. Z.B. steht in der Tabele von MySQL Link=index.htm und er soll dann zur index.htm geleitet werden.

Aber wenn ich versuche es zu verändern wie hier
echo 'select * from kunden_daten where link='$link' ';
dann klapt es nicht. Könnt ihr mir helfen wie man das richtig macht, danke.
0

Anzeige



#2 Mitglied ist offline   Floele 

  • Gruppe: aktive Mitglieder
  • Beiträge: 919
  • Beigetreten: 22. Juni 04
  • Reputation: 0

geschrieben 13. Juli 2006 - 16:04

Und mit Doppel-Post geht's schneller oder wie?
0

#3 Mitglied ist offline   Programmierer 

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

geschrieben 13. Juli 2006 - 17:50

Kann einer bitte mir helfen?
0

#4 Mitglied ist offline   Programmierer 

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

geschrieben 13. Juli 2006 - 18:07

Ich möchte nur das beim Hyperlink aus der Daten Bank der MySQL geholt wird, also z.B. ín der Link Tabelle.

Im oberen Code hab ich:

echo 'select * from kunden_daten where link='$link' ';


Eingetragen, aber es kommt immer ein Fehler, wie soll den das richtig sein?
0

#5 Mitglied ist offline   axx 

  • Gruppe: aktive Mitglieder
  • Beiträge: 487
  • Beigetreten: 19. Mai 05
  • Reputation: 0

geschrieben 13. Juli 2006 - 18:17

Beitrag anzeigenZitat (Programmierer: 13.07.2006, 19:07)

...aber es kommt immer ein Fehler...

Du versuchst einen String auszugeben. Gibt es eine Fehlermeldung?
Edit:
<?php

	if ($email && $pwd) {
		include "config.php";
		$db_conn = mysql_connect($server, $db_user, $db_pass) or die ("Database CONNECT Error (line 11)");
		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")) {
		//echo 'select * from kunden_daten where link='$link' ';
		//print "";
		header("Location: http://www.example.com/".$arr_data['link']);
	} else {
		print "";
	}
  
?>

Dieser Beitrag wurde von axx bearbeitet: 13. Juli 2006 - 18:47

0

#6 Mitglied ist offline   Programmierer 

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

geschrieben 13. Juli 2006 - 19:22

Dort steht immer ein Fehler

Zitat

/srv/www/vhosts/coolrose999.de/httpdocs/a66/arbeit/login/index.php on line 133
Database CONNECT Error (line 11)


Ich hab ein neues Feld in der MySQL Daten Bank namens "Link" erstellt.

Aber wieso steht dort ein fehler?
0

#7 Mitglied ist offline   axx 

  • Gruppe: aktive Mitglieder
  • Beiträge: 487
  • Beigetreten: 19. Mai 05
  • Reputation: 0

geschrieben 13. Juli 2006 - 19:29

Beitrag anzeigenZitat (Programmierer: 13.07.2006, 20:22)

Dort steht immer ein Fehler

Schau doch mal in Zeile 133. Dort steht wahrscheinlich:
$db_conn = mysql_connect($server, $db_user, $db_pass) or die ("Database CONNECT Error (line 11)");

Es wird keine Verbindung zur Datenbank hergestellt.

Wer hat das script geschrieben, das du oben veröffentlicht hast?
0

#8 Mitglied ist offline   Programmierer 

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

geschrieben 13. Juli 2006 - 19:32

@axx: Das hat ein Programmierer geschrieben, aber er ist in Urlaub und ich brauch das ganz dringend!

$db_conn = mysql_connect($server, $db_user, $db_pass) or die ("Database CONNECT Error (line 11)");
Das ist aber richtig!

Dieser Beitrag wurde von Programmierer bearbeitet: 13. Juli 2006 - 19:37

0

#9 Mitglied ist offline   MNG 

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

geschrieben 13. Juli 2006 - 19:58

Mit der Fehlermeldung kann man leider nicht viel anfangen, ändere doch mal
$db_conn = mysql_connect($server, $db_user, $db_pass) or die ("Database CONNECT Error (line 11)");

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

und poste dann mal die Ausgabe!
0

#10 Mitglied ist offline   Programmierer 

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

geschrieben 13. Juli 2006 - 20:06

Da steht der Fehler:

Zitat

Warning: mysql_connect(): Access denied for user 'web360'@'localhost' (using password: YES) in /srv/www/vhosts/coolrose999.de/httpdocs/a66/arbeit/login/index.php on line 133
Fehler
:Access denied for user 'web360'@'localhost' (using password: YES)


Die Zeile 133 ist =

Zitat

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

0

#11 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 - 20:17

die connectiondaten sind falsch. überprüf die mal
I am away to look for my self. If I am back before I return keep me here. | Mein Server
0

#12 Mitglied ist offline   MNG 

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

geschrieben 13. Juli 2006 - 20:20

Das bedeutet dann, dass entweder der Benutzername oder das Passwort falsch sind. Der MySQL-Server läuft und akzeptiert jedenfalls Verbindungen, also wirds am User oder am Passwort liegen. Vielleicht ein Tippfehler drin?
0

#13 Mitglied ist offline   Programmierer 

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

geschrieben 13. Juli 2006 - 20:38

Das ist alles richtig!

Vieleicht ist der script falsch oder ich hab in der MySql Datenbank eine falsche spalte erstellt.
0

#14 Mitglied ist offline   MNG 

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

geschrieben 13. Juli 2006 - 20:45

Dafür kommt die Fehlermeldung zu früh! Es wird ja keine vollständige Verbindung zur Datenbank aufgebaut, weil der MySQL-Host den Benutzernamen bzw. das Passwort ablehnt. Lass dir doch vor der Verbindung nochmal die entsprechenden Werte anzeigen, nur um sicher zu gehen. Also vor der Zeile von vorhin einfügen
echo 'USER = $db_user / PASS = $db_pass';

Nur um ganz sicher zu sein, dass da alles stimmt.
0

#15 Mitglied ist offline   Programmierer 

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

geschrieben 13. Juli 2006 - 20:54

Dort steht jetzt:

Zitat

USER = $db_user / PASS = $db_pass
Warning: mysql_connect(): Access denied for user 'web360'@'localhost' (using password: YES) in /srv/www/vhosts/coolrose999.de/httpdocs/a66/arbeit/login/index.php on line 134
Fehler
:Access denied for user 'web360'@'localhost' (using password: YES)

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

0

Thema verteilen:


  • 3 Seiten +
  • 1
  • 2
  • 3

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