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

 
 
 
Themen-Optionen Ansicht
Prev Vorheriger Beitrag   Nächster Beitrag Next
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
 


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 02:56 Uhr.


Sitemap

().