php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 22.04.2009, 15:16  
Neuer Benutzer
 
Registriert seit: 22.04.2009
Beiträge: 4
Rogererni befindet sich auf einem aufstrebenden Ast
Standard MySQL Querry

Halli Hallo

Hier erstmal der Code:
PHP-Code:
<!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>
    <title>Home</title>

<style type="text/css">
.Normal{
font-size: 0.7em;

}
</style>

<?php

// Verbindung zu Datenbank herstellen
$link mysql_connect('localhost''root''852147');

// Fehler ausgeben, falls Verbindung nicht hergestellt werden konnte
if (!$link) {
die(
'Could not connect: ' mysql_error());
}

// Datenbank selektieren
mysql_select_db('guestbook') or die('Could not select database');

if (
$_POST["Senden"]) {

      echo 
$query "Insert INTO Daten(Name, Vorname, EMail, Kommentar) values ('".$_POST["Name"]."','".$_POST["Vorname"]."','"$_POST["EMail"]."', '"$_POST["Eingabe"]."')";
      
mysql_query($query);
 }

// SQL Query
$query "SELECT * FROM Daten";
$result mysql_query($query) or die("Anfrage fehlgeschlagen: " mysql_error());
?>



</head>

<body>

    <h1>Willkommen im Gästebuch von SwissFighters!</h1>

    <form action="<?php echo $PHP_SELF;?>" method="post">
    <fieldset>
        <legend>Deine Personalien</legend>

        Name:<br /><input type="text" name="Name"></input><br />

        Vorname:<br /><input type="text" name="Vorname"></input><br />

        E-Mail:<br /><input type="text" name="EMail"></input><br />

    </fieldset>

    <fieldset>
        <legend>Kommentar</legend>
    
        <textarea name="Eingabe" rows="5" cols="60" onclick="this.select();">Hier einen Text verfassen!!</textarea> 

    </fieldset>

    <fieldset>
        <legend>Bereits gesendete Kommentare</legend>

        <textarea name="Kommentar" rows="27" cols="150" readonly="readonly">
<?php
while ($row mysql_fetch_assoc($result))
{
echo 
"Name: ".$row["Name"]."\n";
echo 
"Vorname: ".$row["Vorname"]."\n\n";
echo 
"Kommentar:","\n" .$row["Kommentar"]."\n\n";
}
?>
        
        </textarea>
    </fieldset>
    
    <br />
    <input type="submit" name="Senden" value="Kommentar senden"></input>
    </form>
    

<p class="Normal" align="right">Kommentare mit Beleidigungen, Rasistischen oder Pornografischen Hintergrund werden unvorangekündigt gelöscht!</p>




</body>
</html>
Nun mein Problem:
Es funktioniert alles.

Nur wenn icha uf den Submitbutton drücke kommt Insert Into Daten(Name, Vorname, EMail, Eingabe) values usw.

Auf allefälle will ich das nicht.

Ich denke es liegt daran:
PHP-Code:
if ([b]$_POST["Senden"][/b]) { 
Danke für die Hilfe!

Mfg
Roger
Rogererni ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 22.04.2009, 15:27  
Erfahrener Benutzer
 
Registriert seit: 28.05.2008
Beiträge: 2.094
PHP-Kenntnisse:
Fortgeschritten
rudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nett
Standard

Hallo und herzlich willkommen

Was willst du denn stattdessen? Woran hakt es denn genau?

Das ist wirklich Schwachsinn.
Zitat:
Ich denke es liegt daran:
PHP-Code:
PHP-Code:
if ([b]$_POST["Senden"][/b]) { 
Gruß
__________________
++++ Wieder einer ins Netz gegangen: Phishers Fritz zufrieden ++++
Blog
rudygotya ist gerade online  
Alt 22.04.2009, 15:37  
Neuer Benutzer
 
Registriert seit: 22.04.2009
Beiträge: 4
Rogererni befindet sich auf einem aufstrebenden Ast
Standard

Hat sich erledigt =)
Danke
Rogererni ist offline  
Alt 22.04.2009, 21:02  
Neuer Benutzer
 
Registriert seit: 22.04.2009
Beiträge: 4
Rogererni befindet sich auf einem aufstrebenden Ast
Standard

Jetzt ist der Fehler wieder aufgetreten.

Also wenn ich auf den Submitbutton drücke, dann speichert es alles in die DB, das geschrieben wird auch ausgegeben, allerdings wird der Querry Befehl (Insert INTO Daten(......) values(......) oben über den Formularen im HTML also Sichtbar ausgegeben.

Home unter Gästebuch könnt ihr mal schauen gebt was ein und dann Submitet!
Rogererni ist offline  
Alt 22.04.2009, 21:11  
yab
Erfahrener Benutzer
 
Registriert seit: 05.04.2009
Beiträge: 291
PHP-Kenntnisse:
Anfänger
yab befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von Rogererni Beitrag anzeigen
echo $query = "Insert INTO Daten(Name, Vorname, EMail,..

...

allerdings wird der Querry Befehl (Insert INTO Daten(......) values(......) oben über den Formularen im HTML also Sichtbar ausgegeben.
Ein echo bewirkt nun mal eine Ausgabe
yab ist offline  
Alt 22.04.2009, 21:15  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.989
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Das ist jetzt wenig verwunderlich:
Zitat:
echo $query = "Insert INTO Daten(Name, Vorname, EMail, Kommentar) values ('".$_POST["Name"]."','".$_POST["Vorname"]."','". $_POST["EMail"]."', '". $_POST["Eingabe"]."')";
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist gerade online  
Alt 22.04.2009, 21:20  
Neuer Benutzer
 
Registriert seit: 22.04.2009
Beiträge: 4
Rogererni befindet sich auf einem aufstrebenden Ast
Standard

Oooooo

Jaaa klaaar logisch!

Danke ich habe viel zu weit studiert. =)
Habe das behoben.
Rogererni ist offline  
Alt 22.04.2009, 23:02  
Supermoderator HD
 
Benutzerbild von Manko10
 
Registriert seit: 16.03.2008
Beiträge: 8.709
PHP-Kenntnisse:
Fortgeschritten
Manko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende Zukunft
Standard

Dein Thread-Titel ist schlecht bzw. unglücklich gewählt. Bitte ändere diesen und beachte dabei Bitte aussagekräftige Threadtitel verwenden
__________________
Refining Linux Advent Calendar series “24 Outstanding ZSH Gems
Manko10 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
[Erledigt] Kann keine Umlaute im mysql client eingeben Oger Datenbanken 9 02.04.2009 11:54
MySQL Konsole und Umlaute unter Windows [LÖSUNG] f4ckm5 Datenbanken 8 30.03.2009 22:10
GUI-Tool kann sich nicht mit MySql verbinden KWitt72 PHP Tipps 2008 3 21.12.2008 16:56
[Erledigt] Hilfe zu einem MySql Querry lawrence Datenbanken 5 21.10.2008 12:03
[Erledigt] MySQL - ERROR 1044 bei erstellen einer Datenbank _youngenterpriser_ Datenbanken 2 05.02.2008 17:56
Mysql Server Einstellunen Optimieren pchero Datenbanken 3 01.05.2007 19:50
MySQL Server startet nicht mehr richtig... Datenbanken 16 03.03.2006 19:40
Kein Zugriff über ODBC mit der IP-Adresse auf MySql DB Datenbanken 4 09.02.2006 11:04
[Erledigt] Mysql 4.1.x unter php 4.3.9 Datenbanken 3 15.11.2005 13:49
Schnittstelle zwischen PHP und MySQL klappt net !!! Datenbanken 16 16.10.2005 14:24
[Erledigt] not allowed to connect to this MySQL server PHP Tipps 2005-2 2 23.09.2005 18:34
Suche Tipps für Persormance-Steigerung (Geld für Nützliches) Beitragsarchiv 18 16.08.2005 10:57
mysql root passwort vergessen Datenbanken 1 29.05.2005 11:33
Access denied for user: '@localhost' / SYSTEM@localhost Datenbanken 0 10.11.2004 20:35
[Erledigt] PHP5 &amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;a m p; MySQL Datenbanken 5 01.08.2004 05:47


Alle Zeitangaben in WEZ +2. Es ist jetzt 19:39 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