myGully.com Boerse.SH - BOERSE.AM - BOERSE.IO - BOERSE.IM Boerse.BZ .TO Nachfolger
Zurück   myGully.com > Computer & Technik > Programmierung
Seite neu laden

[PHP/MySQL] Gästebuch aus tutorial will nicht laufen

Willkommen

myGully

Links

Forum

 
Antwort
Themen-Optionen Ansicht
Ungelesen 24.02.10, 11:45   #1
Awesomo
Anfänger
 
Benutzerbild von Awesomo
 
Registriert seit: Nov 2009
Beiträge: 15
Bedankt: 1
Awesomo ist noch neu hier! | 0 Respekt Punkte
Standard [PHP/MySQL] Gästebuch aus tutorial will nicht laufen

Folgendes Problem: Ich habe mir auf Grundlage eines Tutorials einen Newsbereich gebaut: [ Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ]

Das Problem ist nun, wenn ich die "News.php" im Browser aufrufe, erscheint nur ein weiße Seite, rufe ich die "News.html" auf (gleiche Seite) wird alles korrekt dargestellt, jedoch wenn ich auf den Button "absenden" drücke, kommt Error 404.

Zum testen: [ Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ]

Hier der quellcode dazu:

PHP-Code:
<?php require_once('../../Desktop/Connections/awesomo.php'); ?>
<?php 
require_once('Connections/news.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;
}
}

$editFormAction $_SERVER['PHP_SELF'];
if (isset(
$_SERVER['QUERY_STRING'])) {
  
$editFormAction .= "?" htmlentities($_SERVER['QUERY_STRING']);
}

if ((isset(
$_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) {
  
$insertSQL sprintf("INSERT INTO News (Name, Datum, Nachricht) VALUES (%s, %s, %s)",
                       
GetSQLValueString($_POST['Name'], "text"),
                       
GetSQLValueString($_POST['Datum'], "text"),
                       
GetSQLValueString($_POST['Nachricht'], "text"));

  
mysql_select_db($database_news$news);
  
$Result1 mysql_query($insertSQL$news) or die(mysql_error());
}

$maxRows_news 10;
$pageNum_news 0;
if (isset(
$_GET['pageNum_news'])) {
  
$pageNum_news $_GET['pageNum_news'];
}
$startRow_news $pageNum_news $maxRows_news;

mysql_select_db($database_awesomo$awesomo);
$query_news "SELECT * FROM News ORDER BY ID DESC";
$query_limit_news sprintf("%s LIMIT %d, %d"$query_news$startRow_news$maxRows_news);
$news mysql_query($query_limit_news$awesomo) or die(mysql_error());
$row_news mysql_fetch_assoc($news);

if (isset(
$_GET['totalRows_news'])) {
  
$totalRows_news $_GET['totalRows_news'];
} else {
  
$all_news mysql_query($query_news);
  
$totalRows_news mysql_num_rows($all_news);
}
$totalPages_news ceil($totalRows_news/$maxRows_news)-1;

$tag date("d"); 
$monatZahl date("m");
$month date("F");
$jahr date("Y");
if (
$month == "January") {
    
$monat "Januar";
} else if (
$month == "February") {
    
$monat "Februar";
} else if (
$month == "March") {
    
$monat "März";
} else if (
$month == "April") {
    
$monat "April";
} else if (
$month == "May") {
    
$monat "Mai";
} else if (
$month == "June") {
    
$monat "Juni";
} else if (
$month == "July") {
    
$monat "Juli";
} else if (
$month == "August") {
    
$monat "August";
} else if (
$month == "September") {
    
$monat "September";
} else if (
$month == "October") {
    
$monat "Oktober";
} else if (
$month == "November") {
    
$monat "November";
} else if (
$month == "December") {
    
$monat "Dezember";

$datumT "$tag$monat $jahr";
$datumZ "$tag.$monatZahl.$jahr";
?>
<!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=utf-8" />
<title>Unbenanntes Dokument</title>
</head>

<body>
<?php do { ?>
  <p>geschrieben von: 
    <?php echo $row_news['Name']; ?><br />
  am: <?php echo $row_news['Datum']; ?></p>
  <p><br />
  Nachricht:</p>
  <p><?php echo $row_news['Nachricht']; ?><br />
      </p>
  <?php } while ($row_news mysql_fetch_assoc($news)); ?><form action="<?php echo $editFormAction?>" method="post" name="form1" id="form1">
  <table align="center">
    <tr valign="baseline">
      <td nowrap="nowrap" align="right">Name:</td>
      <td><input type="text" name="Name" value="" size="32" /></td>
    </tr>
    <tr valign="baseline">
      <td nowrap="nowrap" align="right">Nachricht:</td>
      <td><input type="text" name="Nachricht" value="" size="32" /></td>
    </tr>
    <tr valign="baseline">
      <td nowrap="nowrap" align="right">&nbsp;</td>
      <td><input type="submit" value="Datensatz einf&uuml;gen" /></td>
    </tr>
  </table>
  <input type="hidden" name="Datum" value="<?php echo $datumZ?>" />
  <input type="hidden" name="MM_insert" value="form1" />
</form>
<p>&nbsp;</p>
</body>
</html>
<?php
mysql_free_result
($news);
?>
Wo liegt das Problem? Die Verbindung zur Datenbank kanns nicht sein, die funktioniert.

Bitte wiedereinmal um Hilfe!
Awesomo ist offline   Mit Zitat antworten
Ungelesen 24.02.10, 14:57   #2
Irolight
Newbie
 
Registriert seit: Feb 2010
Beiträge: 70
Bedankt: 7
Irolight leckt gerne myGully Deckel in der Kanalisation! | 496004 Respekt PunkteIrolight leckt gerne myGully Deckel in der Kanalisation! | 496004 Respekt PunkteIrolight leckt gerne myGully Deckel in der Kanalisation! | 496004 Respekt PunkteIrolight leckt gerne myGully Deckel in der Kanalisation! | 496004 Respekt PunkteIrolight leckt gerne myGully Deckel in der Kanalisation! | 496004 Respekt PunkteIrolight leckt gerne myGully Deckel in der Kanalisation! | 496004 Respekt PunkteIrolight leckt gerne myGully Deckel in der Kanalisation! | 496004 Respekt PunkteIrolight leckt gerne myGully Deckel in der Kanalisation! | 496004 Respekt PunkteIrolight leckt gerne myGully Deckel in der Kanalisation! | 496004 Respekt PunkteIrolight leckt gerne myGully Deckel in der Kanalisation! | 496004 Respekt PunkteIrolight leckt gerne myGully Deckel in der Kanalisation! | 496004 Respekt Punkte
Standard

Versuche mal das Datei-Format von HTML in PHP zu ändern (einfach umbenennen)
Irolight ist offline   Mit Zitat antworten
Ungelesen 24.02.10, 18:18   #3
Awesomo
Anfänger
 
Benutzerbild von Awesomo
 
Registriert seit: Nov 2009
Beiträge: 15
Bedankt: 1
Awesomo ist noch neu hier! | 0 Respekt Punkte
Standard

nene das is nicht das problem Ich hatte die php Datei, hab sie aber dann im html umbenannt, das sind 2 identische Dateien nur mit anderen ändungen=)

Wie gesagt bei der php dateien wird das formular nicht angezeigt bzw wird gar nichts angezeigt
Awesomo ist offline   Mit Zitat antworten
Ungelesen 24.02.10, 19:58   #4
Irolight
Newbie
 
Registriert seit: Feb 2010
Beiträge: 70
Bedankt: 7
Irolight leckt gerne myGully Deckel in der Kanalisation! | 496004 Respekt PunkteIrolight leckt gerne myGully Deckel in der Kanalisation! | 496004 Respekt PunkteIrolight leckt gerne myGully Deckel in der Kanalisation! | 496004 Respekt PunkteIrolight leckt gerne myGully Deckel in der Kanalisation! | 496004 Respekt PunkteIrolight leckt gerne myGully Deckel in der Kanalisation! | 496004 Respekt PunkteIrolight leckt gerne myGully Deckel in der Kanalisation! | 496004 Respekt PunkteIrolight leckt gerne myGully Deckel in der Kanalisation! | 496004 Respekt PunkteIrolight leckt gerne myGully Deckel in der Kanalisation! | 496004 Respekt PunkteIrolight leckt gerne myGully Deckel in der Kanalisation! | 496004 Respekt PunkteIrolight leckt gerne myGully Deckel in der Kanalisation! | 496004 Respekt PunkteIrolight leckt gerne myGully Deckel in der Kanalisation! | 496004 Respekt Punkte
Standard

lege mal in die PHP Datei am Anfang das ein error_reporting(E_ALL); Und gucke mal ob er ein Fehler raus haut.
Irolight ist offline   Mit Zitat antworten
Ungelesen 25.02.10, 15:14   #5
Awesomo
Anfänger
 
Benutzerbild von Awesomo
 
Registriert seit: Nov 2009
Beiträge: 15
Bedankt: 1
Awesomo ist noch neu hier! | 0 Respekt Punkte
Standard

Bleibt das gleiche, es wird keinerlei Fehler angezeigt, einfach nur eine weiße Seite
Awesomo ist offline   Mit Zitat antworten
Ungelesen 25.02.10, 17:25   #6
Irolight
Newbie
 
Registriert seit: Feb 2010
Beiträge: 70
Bedankt: 7
Irolight leckt gerne myGully Deckel in der Kanalisation! | 496004 Respekt PunkteIrolight leckt gerne myGully Deckel in der Kanalisation! | 496004 Respekt PunkteIrolight leckt gerne myGully Deckel in der Kanalisation! | 496004 Respekt PunkteIrolight leckt gerne myGully Deckel in der Kanalisation! | 496004 Respekt PunkteIrolight leckt gerne myGully Deckel in der Kanalisation! | 496004 Respekt PunkteIrolight leckt gerne myGully Deckel in der Kanalisation! | 496004 Respekt PunkteIrolight leckt gerne myGully Deckel in der Kanalisation! | 496004 Respekt PunkteIrolight leckt gerne myGully Deckel in der Kanalisation! | 496004 Respekt PunkteIrolight leckt gerne myGully Deckel in der Kanalisation! | 496004 Respekt PunkteIrolight leckt gerne myGully Deckel in der Kanalisation! | 496004 Respekt PunkteIrolight leckt gerne myGully Deckel in der Kanalisation! | 496004 Respekt Punkte
Standard

Das Problem ist das man aus dein Quelltext nicht viel erkennen kann.
z.b. kann man nicht sehen ob der fehler aus den S*****en der ersten 2 Zeilen kommt.
Ich vermute aber mal das die 2 Dateien nicht auf dem Server existieren. Und es darum zum Abbruch kommt.
Irolight ist offline   Mit Zitat antworten
Antwort


Forumregeln
Du kannst keine neue Themen eröffnen
Du kannst keine Antworten verfassen
Du kannst keine Anhänge posten
Du kannst nicht deine Beiträge editieren

BB code is An
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.

Gehe zu


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:29 Uhr.


Sitemap

().