MySQL Problem mit PHP evt. Server

rflx

Erfahrenes Mitglied
Hallo @ll,

Ich habe ein kleines Problem:

Habe ein kleines News-Script programmiert das die Daten in einer Datenbank (MySQL) lagert. Nun läuft dieses Script ohne Probleme auf meinem Server (UNIX), jedoch nicht auf dem vom Kollegen (UNIX).

Ich habe zwei Tabellen in einer Datenbank. (aktuelles und benutzerdaten)
Mit der Tabelle 'benutzerdaten' läuft alles perfekt ohne Probleme (auf beiden Servern). Diese Tabelle ist für den Login zum Administrationstool.
Bei der Tabelle 'aktuelles' (News-Daten) gibt es leider Probleme auf dem Server vom Kollegen:

- Ich kann nicht in die Tabelle schreiben und kann nicht löschen.
- Jedoch kann ich lesen bzw. abfragen.

Hat jemand eine Idee was das sein könnte?

Freundliche Grüsse

rflx
 
Hi engelb,

Die Rechte dazu hat er sicher.

Die Struktur sieht so aus:

Code:
-- 
-- Tabellenstruktur für Tabelle `aktuelles`
-- 

CREATE TABLE `aktuelles` (
  `id` bigint(20) NOT NULL default '0',
  `titel` varchar(255) NOT NULL default '',
  `inhalt` text NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

Gruss rflx
 
Hat dein Kollege vielleicht eine andere MySQL Version? Sonst erstell einfach mal die Tabelle bei deinem Kollegen neu.
 
hi MsStriker,

habe ich auch schon... also ein leeres mysql dump -> erfolgreich.

Jedoch hat es auch nichts genutzt. :/
 
andere Frage: kann sein das PHP_SELF nicht funktioniert? bzw. deaktiviert ist?
 
Ich glaube man kan PHP_SELF nicht in der ini deaktivieren, weil ich darin auch keinen Sinn sehe, aber wie rufst du es denn auf?
 
Ja da hast du Recht. ;)

Hab gerade gesehen dass die register_globals auf off stehen.

Probiere es einmal mit $_SERVER["PHP_SELF"];
 
hmm ok geht auch nicht..

Hiermit erstelle ich einen DB-Eintrag:

Code:
  <?php	
 
	$verbindung = mysql_connect($dbhost,$dbuser,$dbpass); 

	if (!$verbindung) 
		{ 
   		 	echo "<br><b>- Keine Verbindung zur Datenbank -</b>"; 
    		exit; 
		} 

		mysql_select_db($db); 

		if($neueintrag) 
			{ 

    		$id = time(); 
                 

    		$titel = addslashes($titel);             
    		$inhalt = addslashes($inhalt);   
     
    		$sql = "INSERT INTO aktuelles (id, titel, inhalt) VALUES ('$id', '$titel', '$inhalt')"; 
    
    			mysql_query($sql) or die ("<br /><br />Error: " . mysql_error()); 
                                                                 
     
    		echo "<br /><br />Eintrag erfolgreich hinzugefügt";
			header("Location: http://".$_SERVER['HTTP_HOST'].dirname($_SERVER['PHP_SELF']).'/core.php');
	}
	mysql_close($verbindung);
?>

Die einzelnen Seiten werden mit:
Code:
	<?php 

	if(isset($_GET['action']) AND isset($seiten[$_GET['action']])) 
	{ 
  
 	if(!file_exists($seiten[$_GET['action']])) echo "Die Datei ist nicht vorhanden."; 

	 include $seiten[$_GET['action']];  
	} 
	else 
	{ 
	 
	 //lade die Fehlerseite bzw. die Indexseite 
	 include $seiten['start'];  
	} 
?>
...Includiert. Hier wird auch die config.php Datei includiert (Nicht im Code zu sehen).

Gruss
 
Zuletzt bearbeitet:

Neue Beiträge

Zurück