Eintrag Form trägt nicht in My-SQL Datenbank ein...

stonk

Erfahrenes Mitglied
Tach zusammen

Habe für meine Webpage ein Formular erstellt, mitdem ich neue News eintragen kann. Nun habe ich aber ein Problem, es kommt zwar die Meldung dass der eintrag erfolgreich übermittelt wurde, es trägt ihn aber nicht in die My-SQL Datenbank ein...

Hier ist der Code:



PHP:
<HTML>
<HEAD>
<TITLE> united to be famous.ch </TITLE>

<link rel="stylesheet" type="text/css" href="../U_css/style.css">


</HEAD>

<BODY bgcolor="#000000">
<table width="70%" align="center">

	<tr>
		<td align="center"> <?php include ("../menu.php"); ?></td>
	</tr>	
	<tr>
		<td><br></td>
	</tr>
	<tr>
			<td colspan="2"><img src="U_images/news.jpg"></td>
	</tr>
	<tr>
		<td><br></td>
	</tr>
</table>

		
<?php

if ($_GET['action'] == "eintrag") {

?>		
				
	
	<form method="POST" name="form" action="<?php echo $_SERVER['PHP_SELF']; ?>">



	<table width="80%" align="left" cellspacing="5">
		<tr>
			<td align="center" colspan="2"><h4 align="center">Neuer Eintrag</h4></td>
		</tr>
		<tr>
			<td align="right" width="50%"><p>Titel</p></td>
			<td><input type="text" name="titel"></td>
		</tr>
		<tr>
			<td align="right" valign="top"><p>Eintrag</p></td>
			<td><textarea rows="10" cols="30" name="eintrag" id="eintrag" wrap="physical"></textarea></td>
		</tr>

		<tr>
			<td colspan="2" align="center"><input type="submit" value="News erstellen" name="submit"></td>
		</tr>
	
	
	
	</table>

	
	
	
		</td>
	</tr>

</table>

<?php

 


} elseif (!empty($_POST['submit'])) {




$timestamp = time();
$ip = $_SERVER['REMOTE_ADDR'];

	$sql_query = "
		INSERT INTO news_utbf
		(titel,eintrag,timestamp,ip)

	VALUES (
		'".$_POST['titel']."',
		'".$_POST['eintrag']."',
		'$timestamp',
		'$ip')";







	$db = mysql_connect("localhost","xxxxxx","xxxxxx");

	mysql_select_db("usr_web640_1");


	$result = mysql_query($sql_query);
	mysql_close();



?>





<table width="100%">

	<tr>
		<td><br><br></td>
	</tr>
	<tr align="center">
		<td><p align="center">Dein Eintrag wurde erfolgreich übermittelt!<br><br><a href="news.php">Übersicht</a></p></td>
	</tr>
	


</table>


<?php


} else {

echo "Eintrag konnte nicht übermittelt werden";

}


?>


</body>



</html>

Wäre wirklich froh, wenn mir jemand helfen könnte probiere schon seit Tagen daran rum:(
 
Aha... nun kamen folgende Fehler:

Warning: mysql_query(): Access denied for user: 'wwwrun@localhost' (Using password: NO) in /home/www/web640/html/U_news/news_eintrag.php on line 102

Warning: mysql_query(): A link to the server could not be established in /home/www/web640/html/U_news/news_eintrag.php on line 102
Access denied for user: 'wwwrun@localhost' (Using password: NO)


werde aber gearde im moment nicht viel schlauer...
 
Hättest du eine Fehlerbehandlung schon beim Connect gemacht hättest du die gleiche Fehlermeldugn schon vorher bekommen, denn das Problem liegt daran, dass die Benutzerdaten scheinbar falsch sind....
 
Sicher?
Denn in deinem Code hast du Benutzername und Passwort angegeben, wenn auch ausgeXt, in der Fehlermeldung sagt er jedoch kein Passwort.

Ist der User denn wwwrun? Wenn nein liegts wahrscheinlich an irgendeiner Restriktion bezüglich dem DB-Verbindungsaufbau.
 
Zurück