php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 08.03.2005, 17:18  
Gast
 
Beiträge: n/a
Standard Kann den Fehler in meinem Skript nicht entdecken =(

Hallo!
Ich bin in PHP ein bllutiger Anfänger und hab mir ein buch gekauft, um es zu lernen.....
Ich habe eine Art Gästebuch (es sollte zunächste nur ne Liste seion, wo man seinen namen eintragen kann aber man könnte es auch zu einem Gäste buch umformen ^^) geskriptet und es offline sowie online getestet...
Offline hat es hervorragend funktioniert, nur online hat es einige Probleme gemacht...
Wenn man seinen Namen mit Kommentar eiträgt, passiert es oft, dass dieser EIntrag nicht normal in SQL-Tabelle gespeichert wird, sondern direkt ein paar mal mehr (aber eben nur manchmal =( )


Ich poste mal den Code hier hin...
Ich hoffe jemand kann meinen Fehler enntdecken....


Formularseite (hat auch nen Counter):
Code:
<!DOCTYPE html PUBLIC 
    "-//W3C//DTD XHTML 1.0 Strict//EN" 
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 
<html>
<head>
<title>Ne echt sinnlose Namensliste by Apprauuuu ^^</title>
</head>
<body>
<div>
<?php
$link = mysql_connect("http://cybton.com", "Apprauuuu", "hallo");
$db = "usr_db_Apprauuuu_1";
if (! $link) {
	print "Oh nein! Ein Fehler!!!!    ;-P     ";
}
mysql_select_db($db, $link) or die("Oh nein! Ein Fehler!!!");
$query = "UPDATE counter SET zahl=zahl+1";
$update = mysql_query($query);

?> 
<form action="namensliste.php" method="get"


</p>


Gib hier deinen Namen ein!:</p>



  <input type="text" name="name" /> 
</p>


Und noch nen sch&ouml;nen Kommentar: </p>



<textarea name="kommentar" rows="5" cols="40">
</textarea>
</p>


<input type="submit" value="Weg damit o_O" /></p>


So viele Besucher hatte diese tolle Seite schon:
  <?php
$zahl = mysql_query("SELECT zahl FROM counter");
while ($stelle = mysql_fetch_row($zahl)) {
	foreach ($stelle as $besucher) {
		print $besucher;
	}
}		
mysql_close($link);
?>
</p>
</div>
</body>
</html>

Und die Liste:
Code:
<!DOCTYPE html PUBLIC 
    "-//W3C//DTD XHTML 1.0 Strict//EN" 
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 
<html>
<head>
<title>TADAAA!! Eine wunderbare Liste ^^</title>
</head>
<body>
<?php
$db = "usr_db_Apprauuuu_1";
if (    ! empty( $_GET['name']    ) && 
        ! empty( $_GET['kommentar'] ) ) {
    // check user input here!
    $dberror = "";
    $adden = add_to_database( $_GET['name'], $_GET['kommentar'], $dberror, $db);
    if ( ! $adden ) {
        print "Fehler: $dberror
\n";
    } else {
        print "Diese Leute haben sich schon in diese sinnvolle Liste eingetragen:
\n";
		$zahl = mysql_query("SELECT * FROM namensliste");
		
		while ($stelle = mysql_fetch_array($zahl)) {
			
				$counter++;
				print $counter . ".) ". $stelle['name'] . "     ( " . $stelle['Kommentar'] . " )". "
";
			
		}		
    }
} else {
	print "Da wurde was nicht ausgefüllt  -.-";
}


function add_to_database( $name, $kommentar, &$dberror, $db ) {

    $link   = mysql_pconnect("http://cybton.com", "Apprauuuu", "hallo");
    if ( ! $link ) {
        $dberror = mysql_error();
        return false;
    }
    if ( ! mysql_select_db($db) ) {
        $dberror = mysql_error();
        return false;
    }
    $query = "INSERT INTO namensliste ( name, kommentar) values( '$name', '$kommentar')";
    if ( ! mysql_query( $query, $link ) ) {
        $dberror = mysql_error();
        return false;
    }
    return true;
}
?>
</body>
</html>
Hier noch der Link zur Seite:
http://apprauuuu.cybton.com/formular.php
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 08.03.2005, 17:56  
Erfahrener Benutzer
 
Benutzerbild von JEGO
 
Registriert seit: 01.12.2003
Beiträge: 2.555
PHP-Kenntnisse:
Anfänger
JEGO wird schon bald berühmt werden
Standard

such mal unter register_global off.

EDIT:

und formatiere mal dein Script richtig und benutze denn PHP tag
__________________
Gruß JEGO

Ein PHP Script tut, was Du schreibst, nicht was Du willst.
JEGO ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
mysql fehler meldung: basicx Datenbanken 1 22.07.2008 09:48
Skript auf einem anderen Server! aha_01 PHP Tipps 2008 3 05.12.2007 09:02
[Erledigt] Mysql Syntax Fehler Datenbanken 3 06.07.2006 09:58
Skript &amp;amp;amp;quot;tarnen&amp;amp;amp;quot;? Off-Topic Diskussionen 17 07.08.2005 19:42
[Erledigt] Seite wird nicht angezeigt, untersch. Fehler bei IE/FF/Safar PHP-Fortgeschrittene 19 31.05.2005 14:52
Blöder MySQL Fehler PHP Tipps 2005 3 15.05.2005 03:14
Javascript - CountUP Skript zählt falsch.. Chr!s HTML, Usability und Barrierefreiheit 0 28.03.2005 14:32
Fehlermeldung - aber kein fehler... Tschuu HTML, Usability und Barrierefreiheit 16 14.03.2005 15:56
[Erledigt] Fehlermeldung bei PHP Skript... Kann Fehler selber nicht... PHP Tipps 2005 6 17.02.2005 19:30
[Erledigt] php skript ruft anderes php skript auf PHP-Fortgeschrittene 7 09.01.2005 23:06
Wo liegt der fehler?? PHP-Fortgeschrittene 5 22.12.2004 09:54
Finde Fehler nicht! PHP Tipps 2004 6 14.09.2004 14:39
array_push nur in begrenzter Anzahl ausführen ? PHP Tipps 2004 2 07.09.2004 09:05
SKRIPT GESUCHT - Werbung auf einer site anzeigen Beitragsarchiv 4 29.08.2004 14:07
[Erledigt] Php skript upload problem! PHP Tipps 2004 2 30.06.2004 00:06

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php fehler entdecken, php feler entdecken?, php counter gäste, fehler entdecken bei php skript

Alle Zeitangaben in WEZ +2. Es ist jetzt 07:07 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.