Gästebuch Problem

Diskutiere Gästebuch Problem im Web & Grafik Forum im Bereich Internet & Telekomunikation Forum; Hallo, ich wollte mir ein Gästebuch schreiben. soweit ganz gut hoffe ich nur kommt immer folgender fehler und ich weiß net, was ich damit...
  • Gästebuch Problem Beitrag #1
Pflaume91

Pflaume91

Bekanntes Mitglied
Dabei seit
28.10.2007
Beiträge
395
Reaktionspunkte
0
Ort
ja das ist eine Lange geschichte
Hallo,

ich wollte mir ein Gästebuch schreiben.

soweit ganz gut hoffe ich nur kommt immer folgender fehler und ich weiß net, was ich damit anfangen soll!

Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'thomasneu'@'192.168.127.3' (using password: YES) in /usr/export/www/vhosts/funnetwork/hosting/thomasneu/tests/gbaus.php on line 18
Access denied for user 'thomasneu'@'192.168.127.3' (using password: YES)


kann mir einer sagen was falsch ist?

ach ja hier noch der gesamte code. Ist aber noch net fertig:)

PHP:
<?php error_reporting (E_ALL);?>

		<?php
				$dbname="thomasneu";
				$dbhost="localhost";
				$dbuser="thomasneu";
				$dbpass="th******";
				$verbindung = mysql_connect($dbhost,$dbuser,$dbpass) OR die(mysql_error());
							  mysql_select_db($dbname) OR die(mysql_error());
							  
						$spl=" INSERT INTO gb (name,email,beitrag)";
						    VALUES (
								 $_POST['name'],
								 $_POST['mail'],
								 $_POST['beitrag']
								);
		echo $_POST['name'];
		if( $_POST['name'] =="")
			{
			echo "Bitte geben Sie einen Namen an!" ;
			}
		echo "<a href=\"mailto:".$_POST['mail']."\">E-mail</a>";
		if( $_POST['mail'] =="")
			{
			echo "Bitte geben Sie eine E-mail Adresse an";
			}
		echo $_POST['beitrag'];
		if( $_POST['beitrag'] =="")
			{
			echo "Bitte schreiben Sie einen Text!";
			}
		?>

grüße Pflaume
 
  • Gästebuch Problem Beitrag #2
futtlui

futtlui

Bekanntes Mitglied
Dabei seit
21.01.2003
Beiträge
10.439
Reaktionspunkte
2
sieht aus als ob Dir der mysql-Server den Zugriff verweigert - stimmt so alles mit den Login-Daten?
 
  • Gästebuch Problem Beitrag #3
Telcontar

Telcontar

Bekanntes Mitglied
Dabei seit
13.09.2007
Beiträge
3.573
Reaktionspunkte
0
Ort
Erde
Hatte ich auch erst vermutet.
Stutzig macht mich dieser Teil der Fehlermeldung:
Access denied for user 'thomasneu'@'192.168.127.3' (using password: YES) in /usr/export/www/vhosts/funnetwork/hosting/thomasneu/tests/gbaus.php on line 18

Hier wird ganz konkret auf einen Fehler in Zeile 18 hingewiesen. Da ist aber nur ein Echo.
Ist das wirklich der ganze Quelltext?

Wichtig wäre auch zu wissen: Wann tritt der Fehler auf!
Wenn ich das nämlich richtig sehe, ist das die Seite, die Deinen Eintrag verarbeitet. Der Fehler könnte aber schon in der Seite stecken, die die Daten versendet.
 
  • Gästebuch Problem Beitrag #4
Pflaume91

Pflaume91

Bekanntes Mitglied
Dabei seit
28.10.2007
Beiträge
395
Reaktionspunkte
0
Ort
ja das ist eine Lange geschichte
Ahh sry. ich hab nen paar zeilen umbrüche im quelltext rausgemacht, weil ichs ne unnöting lang machen wollte.
also nommal der code mit allen zeilenumrüchen SRY nochmal :
PHP:
<?php error_reporting (E_ALL);?>

	
		<?php
	
				$dbname="thomasneu";
				$dbhost="localhost";
				$dbuser="thomasneu";
				$dbpass="thomasneu";
				$verbindung = mysql_connect($dbhost,$dbuser,$dbpass) OR die(mysql_error());
							  mysql_select_db($dbname) OR die(mysql_error());
							  
						$spl=" INSERT INTO gb (name,email,beitrag)";
						    VALUES (
								 $_POST['name'],
								 $_POST['mail'],
								 $_POST['beitrag']
								);
	
		echo $_POST['name'];
		if( $_POST['name'] =="")
			{
			echo "Bitte geben Sie einen Namen an!" ;
			}
		echo "<a href=\"mailto:".$_POST['mail']."\">E-mail</a>";
		if( $_POST['mail'] =="")
			{
			echo "Bitte geben Sie eine E-mail Adresse an";
			}
		echo $_POST['beitrag'];
		if( $_POST['beitrag'] =="")
			{
			echo "Bitte schreiben Sie einen Text!";
			}
		?>

line 18 ist die line wo er eigentlich verbinden sollte. Und ja das Passwort und der name stimmen.

und in meinem eintragen formular verbinde ich nicht zur datnebank. Das formular besteht nur aus html und css...
 
  • Gästebuch Problem Beitrag #5
Telcontar

Telcontar

Bekanntes Mitglied
Dabei seit
13.09.2007
Beiträge
3.573
Reaktionspunkte
0
Ort
Erde
Code:
$spl=" INSERT INTO gb (name,email,beitrag)";

Mach mal aus dem spl ein sql ...
 
  • Gästebuch Problem Beitrag #7
Telcontar

Telcontar

Bekanntes Mitglied
Dabei seit
13.09.2007
Beiträge
3.573
Reaktionspunkte
0
Ort
Erde
Ist denn die Fehlermeldung noch die selbe?
 
  • Gästebuch Problem Beitrag #9
Telcontar

Telcontar

Bekanntes Mitglied
Dabei seit
13.09.2007
Beiträge
3.573
Reaktionspunkte
0
Ort
Erde
:confused: Wenn sich bis morgen keiner mit einer Lösung gemeldet hat, frag ich mal meinen Progammierer.
 
  • Gästebuch Problem Beitrag #10
Pflaume91

Pflaume91

Bekanntes Mitglied
Dabei seit
28.10.2007
Beiträge
395
Reaktionspunkte
0
Ort
ja das ist eine Lange geschichte
Hmm.. jetzt gehts... ich hab mein mysql password nochmal geänert ( ich hab das gleiche eingegeben wie schon drinne war) und jetzt gehts.

aber jetzt sagt er mir:

Fatal error: Call to undefined function VALUES() in /usr/export/www/vhosts/funnetwork/hosting/thomasneu/tests/gbaus.php on line 22


Aber meine values() sind doch definiert ?
 
  • Gästebuch Problem Beitrag #11
cmddegi

cmddegi

Bekanntes Mitglied
Dabei seit
12.07.2001
Beiträge
4.740
Reaktionspunkte
0
Ort
Austria
Das gehört in den String mit der SQL-Anweisung rein. So steht es als eigene Anweisung da.
 
  • Gästebuch Problem Beitrag #13
Telcontar

Telcontar

Bekanntes Mitglied
Dabei seit
13.09.2007
Beiträge
3.573
Reaktionspunkte
0
Ort
Erde
@Pflaume91
... und? Hast Du den Post von cmddegi umgesetzt?
 
  • Gästebuch Problem Beitrag #14
Pflaume91

Pflaume91

Bekanntes Mitglied
Dabei seit
28.10.2007
Beiträge
395
Reaktionspunkte
0
Ort
ja das ist eine Lange geschichte
ich habs versucht... dass müsste ja dannn so aussehen ode r?

PHP:
$sql=" INSERT INTO gb (name,email,beitrag)
						 VALUES (
							 $_POST['name'],
							 $_POST['mail'],
							 $_POST['beitrag']
								);

wenn ichs aber so schreib gehts auch nicht.
 
  • Gästebuch Problem Beitrag #15
cmddegi

cmddegi

Bekanntes Mitglied
Dabei seit
12.07.2001
Beiträge
4.740
Reaktionspunkte
0
Ort
Austria
Fast ;) Strings brauchen auch ein schließendes Hochkomma.
 
  • Gästebuch Problem Beitrag #16
Pflaume91

Pflaume91

Bekanntes Mitglied
Dabei seit
28.10.2007
Beiträge
395
Reaktionspunkte
0
Ort
ja das ist eine Lange geschichte
Ich will hier ja niemanden mit meiner unwissenheit belästigen... aber ich bekoms einfach net hin ?!?!:no: :idee:

also habs geschlossen.
PHP:
$sql=" INSERT INTO gb('name','email','beitrag')
						 VALUES (
							 $_POST['name'],
							 $_POST['mail'],
							 $_POST['beitrag']
								)";
aber jetzt kommt,

Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING

im teil :
PHP:
$_POST['name']
 
  • Gästebuch Problem Beitrag #17
cmddegi

cmddegi

Bekanntes Mitglied
Dabei seit
12.07.2001
Beiträge
4.740
Reaktionspunkte
0
Ort
Austria
Möglich, dass PHP keine Zeilenumbrüche in Strings mag. Schreib mal alles sauber in eine Zeile.
 
  • Gästebuch Problem Beitrag #18
the_viper

the_viper

Bekanntes Mitglied
Dabei seit
27.11.2000
Beiträge
1.977
Reaktionspunkte
0
PHP:
$sql=" INSERT INTO gb('name','email','beitrag')
						 VALUES (
							 $_POST['name'],
							 $_POST['mail'],
							 $_POST['beitrag']
								)";

nicht ganz sauber. besser so:

PHP:
$sql='INSERT INTO gb(name,email,beitrag)
						 VALUES ('.$_POST['name'].',
							 '.$_POST['mail'].',
							 .'$_POST['beitrag'].')';

es ist besser einfache hochkommas zu nehmen (damit der parser keine variabeln analysieren muss), und die variablen mit punkt zu verketten, und es bringt auch mehr performance. wenn der parser nämlich arrays in strings reinparsen muss, kommt er mächting ins schleudern.

edit: besorg dir notepad++ oder besser php designer als editor, da hast du syntax highlighting, und anzeige verschachtelter klammern, was unheimlich hilft bei der fehlersuche.
 
  • Gästebuch Problem Beitrag #19
futtlui

futtlui

Bekanntes Mitglied
Dabei seit
21.01.2003
Beiträge
10.439
Reaktionspunkte
2
Möglich, dass PHP keine Zeilenumbrüche in Strings mag. Schreib mal alles sauber in eine Zeile.
Zeilenumbrüche innerhalb von Strings sind in PHP und noch mehr in mySQL völlig egal ;)
 
  • Gästebuch Problem Beitrag #20
cmddegi

cmddegi

Bekanntes Mitglied
Dabei seit
12.07.2001
Beiträge
4.740
Reaktionspunkte
0
Ort
Austria
Ja, deshalb das "Möglich" ;) Hab schon lange nichts mehr mit PHP gemacht. Aber gut zu wissen, danke für die Info!
 
Thema:

Gästebuch Problem

ANGEBOTE & SPONSOREN

https://www.mofapower.de/

Statistik des Forums

Themen
213.180
Beiträge
1.579.174
Mitglieder
55.879
Neuestes Mitglied
stonetreck
Oben