Antworten auf deine Fragen:
Neues Thema erstellen

Was ist hier falsch?

chingdog

Noch nicht viel geschrieben

Also, da ist noch nichts mit Layout, Design, Content oder so.
Das einzige was ich will ist mit require_once auf die SQL Datenbank zugreifen, und mit dem include auf die Benutzerverwaltung zugreifen.

Das require ohne dem include geht einwandfrei.
das include ohne dem require geht auch einwandfrei.
Beides zusammen geht nicht. es wird nichts angezeigt.

({uname} gehört zum include und soll den Benutzernamen anzeigen)
Bitte helft mir.

PHP:
<?php require_once('Connections/spiele.php'); ?>
<?php
if (!function_exists("GetSQLValueString")) {
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "") 
{
  $theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;

  $theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);

  switch ($theType) {
    case "text":
      $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
      break;    
    case "long":
    case "int":
      $theValue = ($theValue != "") ? intval($theValue) : "NULL";
      break;
    case "double":
      $theValue = ($theValue != "") ? "'" . doubleval($theValue) . "'" : "NULL";
      break;
    case "date":
      $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
      break;
    case "defined":
      $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
      break;
  }
  return $theValue;
}
}

mysql_select_db($database_spiele, $spiele);
$query_Abfrage1 = "SELECT * FROM gewinnspiele ORDER BY ID DESC";
$Abfrage1 = mysql_query($query_Abfrage1, $spiele) or die(mysql_error());
$row_Abfrage1 = mysql_fetch_assoc($Abfrage1);
$totalRows_Abfrage1 = mysql_num_rows($Abfrage1);
?>
<?php include("login/include.php"); ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1250" />
<title>GoldenCoins.de</title>
<style type="text/css">
body {
    background-color: #FFF8D7;
}
a:link {
    text-decoration: none;
    color: #660000;
}
a:visited {
    text-decoration: none;
    color: #660000;
}
a:hover {
    text-decoration: none;
}
a:active {
    text-decoration: none;
}
</style>
<link href="GC.css" rel="stylesheet" type="text/css" />
</head>
<body onload=
"MM_preloadImages('Bilder/Layout/Menuelinks22r.jpg','Bilder/Layout/Menuelinks24r.jpg','Bilder/Layout/Menuelinks23r.jpg','Bilder/Layout/Menuelinks25r.jpg','Bilder/Layout/Menuelinks26r.jpg','Bilder/Layout/Menuelinks27r.jpg','Bilder/Layout/Menuelinks28r.jpg')">
<p>
  <noscript>
  </noscript>
  <?php echo $row_Abfrage1['Gewinnspielname']; ?></p>
<p>{login}
{uname}</p>
</body>
</html>
<?php
mysql_free_result($Abfrage1);
?>
 

saila

Moderatorle

AW: Was ist hier falsch?

Hi,

Datenbankinformationen sollte man nicht mit require_once einbinden, da dort entsprechende Fehlermeldungen ausgegeben werden. Somit wäre include_once korrekter. Ergänzend für den Connect zur Datenbank wäre eine Fehlerausgabe oder auch eine Umleitung mit einem entsprechenden Hinweis für spätere User.

Darüber hinaus - PHP: mysql_connect - Manual wie es unter dem Link von php.net auch weitere Infos zu deinem Problem gibt.

Übrigens - mysql_real_escape_string() ist eine standardmässige Funktion seit PHP-Version 4.0.x. Somit ist die Prüfung auf das vorhanden sein der Funktion unnötig.
 

stroyer

Aktives Mitglied

AW: Was ist hier falsch?

Das was mich dabei wundert ist dass eigentlich der HTML-Code so und so ausgegeben werden sollte; es ist nur ein die(); vorhanden, aber da müsste dann wenigstens ein MySQL-Fehler ausgegeben werden.
Ist in login/include.php oder in Connections/spiele.php vielleicht irgendwo ein die(); drinnen?
Aber kann man bei mysql_query(...) ein die(mysql_error()); hinzufügen?


Für mich kommt diese Stelle eigentlich als einzige in Betracht, da sonst eigentlich kein Abruf hervorgerufen werden kann sondern nur ein Fehler ausgegeben. Du kannst mal probieren, ob du mit verstellen vom error_reporting eine Fehlermeldung erreichen kannst.

Es kann aber auch sein, dass ich mich irre.
 
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Neueste Themen & Antworten

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Statistik des Forums

Themen
118.565
Beiträge
1.538.067
Mitglieder
67.488
Neuestes Mitglied
Andrew56524
Oben