php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 24.03.2005, 13:15  
Gast
 
Beiträge: n/a
Standard probleme mit include() + form + db

Ich würde gern ein Kontakt Script schreiben mit welchem der Admin der Seite dann in einem -> Admin Bereich nachschauen kann was die Leute fuer Ideen etc. ... haben. --> Hochzeitshomepage.
Dabei habe ich das ganze schon geschafft (in zwei getrennte Files)
Jedoch wenn ich das ganze ueber include() machen will gehts nicht...

Ich bekomme zwar eine connection zum Datenbankserver und zur Datenbank jedoch trägt er dann im Table genau ID und Datetime ein, jedoch keinen namen, keine mail und keinen Text... ?
Stimmt was mit meiner Post Method nicht ?

Also wie gesagt ich habe es schon zum laufen gebracht.. jedoch nur unabhängig von der Page und ohne includes...

Also ich habe folgenden code...

PHP-Code:
<?
    
    
//Serverdaten--------------------------------------------
    
$db_server        "localhost";        //normalerweise IP etc.
    
$db_name        "einfachso";        //Datenbanknamen
    
$db_user        "root";            //Benutzername
    
$db_password    "";                //Benutzerpasswort

    
    
$name     $_POST['name'];    
    
$email     $_POST['email'];    
    
$reason    $_POST['text'];
    
    
    
settype($name,STRING);
    
settype($email,STRING);
    
settype($reason,STRING); 
    
    
//print $name;
    
        
    
    //Einfügen der Daten in die
Datenbank------------------------------------------------------------
    
    
    
$db mysql_connect($db_server$db_user$db_password)
        or die(
"Verbindung konnte nicht hergestellt werden!");
        
//print "$db";
        
    
    
    //Einfüge String
    
$insert "INSERT INTO contact ( date, name, email, reason) VALUES ( now(), '$name', '$email', '$reason')";

    
// sql-query an datenbank-server schicken
    
$query mysql_db_query($db_name$insert$db);

   
// falls fehler aufgetreten: protokollieren
    
if( ! $query) print "[b]Fehler beim eintragen: $s [/b]
"
;

    
    
    
mysql_close();

?>
Form Code sieht so aus..

Code:
<form method="post" action="<?php print $_SERVER['PHP_SELF']?>">
 
<font size="2" color="black" face="Verdana">Namen: 
<input type="text" name="mame" width=20></font>

<font size="2" color="black" face="Verdana">E-Mail: 
<input type="text" name="email" width=20></font>

<font size="2" color="black" face="Verdana">Deine Anfrage:
</font>
<textarea name="text" cols=20 rows=5></textarea>

<input type="submit" value="Absenden">
</form>
Stimmt was am Code nicht ?..

Bitte um Antworten wenn jemand Zei hat... ?..
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 24.03.2005, 13:21  
Erfahrener Benutzer
 
Registriert seit: 09.09.2004
Beiträge: 716
PHP-Kenntnisse:
Anfänger
Kort zeigte ein beschämendes Verhalten in der Vergangenheit
Standard

Sag mit was hast du PHP gelernt??
Der Code ist zimlich veraltet. (mysql_db_query z.B.)
__________________
"Only wimps use tape backup: real men just upload their important stuff on ftp, and let the rest of the world mirror it." - Linus Torvalds, 1996
Kort ist offline  
Alt 24.03.2005, 13:22  
Erfahrener Benutzer
 
Registriert seit: 25.02.2004
Beiträge: 1.524
Orolhawion
Standard

vielleicht mal so (Stichwort register_globals):

PHP-Code:
<?php
$insert 
"INSERT INTO contact ( date, name, email, reason) VALUES ( now(), '$_POST['name']', '$_POST['email']', '$_POST['text']')"
?>
oder die textarea von text in reason umbenennen und dann die $_POST['text'] zu $_POST['reason'] ändern..
__________________
"die Mitte des Textes kann ja theor. mitten in einem Text liegen"

http://www.jagr.de/
Orolhawion ist offline  
Alt 24.03.2005, 13:28  
Erfahrener Benutzer
 
Registriert seit: 09.09.2004
Beiträge: 716
PHP-Kenntnisse:
Anfänger
Kort zeigte ein beschämendes Verhalten in der Vergangenheit
Standard

Nein er definiert die Variablen doch oben.
__________________
"Only wimps use tape backup: real men just upload their important stuff on ftp, and let the rest of the world mirror it." - Linus Torvalds, 1996
Kort ist offline  
Alt 24.03.2005, 13:29  
Erfahrener Benutzer
 
Registriert seit: 25.02.2004
Beiträge: 1.524
Orolhawion
Standard

Zitat:
Zitat von Kort
Nein er definiert die Variablen doch oben.
hihi, ups.. gar nich gesehen.. scheise net..
__________________
"die Mitte des Textes kann ja theor. mitten in einem Text liegen"

http://www.jagr.de/
Orolhawion ist offline  
Alt 24.03.2005, 13:30  
Gast
 
Beiträge: n/a
Standard

aja ich mach mal ..
also von wegen ob ich PHP gelernt hab.. ich wuerds wohl kaum hier rein schreiben -.- --> ANfäNger.. ^^ wenn ich mich so toll auskennen wuerd oder ?.. Also ich bin und bleib ein JAVA Programmierer..

nochmal thx ich werd glei mal testen
 
Alt 24.03.2005, 13:31  
Erfahrener Benutzer
 
Registriert seit: 25.02.2004
Beiträge: 1.524
Orolhawion
Standard

in der action fehlt meiner ansicht nach noch ein ; nach dem print $_SERVER['PHP_SELF']
__________________
"die Mitte des Textes kann ja theor. mitten in einem Text liegen"

http://www.jagr.de/
Orolhawion ist offline  
Alt 24.03.2005, 13:32  
Gast
 
Beiträge: n/a
Standard

also ich hab das PHP5 Buch neben mir und da is nix davon drin aber ein Versuch is Wert... mhh
 
Alt 24.03.2005, 13:34  
Gast
 
Beiträge: n/a
Standard

Von was ist da nix drin?! Von abschließenden Semikolons?
Das kann ich mir, beim besten Willen, in einem PHP(!!) Buch nicht vorstellen!
 
Alt 24.03.2005, 13:36  
Erfahrener Benutzer
 
Registriert seit: 25.02.2004
Beiträge: 1.524
Orolhawion
Standard

außerdem steht da bestimmt mysql_db_query() nicht mehr drin, sondern mysql_query()...
__________________
"die Mitte des Textes kann ja theor. mitten in einem Text liegen"

http://www.jagr.de/
Orolhawion 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
$_POST Probleme Picard PHP Tipps 2008 19 30.07.2008 21:58
Include Probleme meici PHP Tipps 2008 3 10.02.2008 09:37
Probleme mit Switch und Include Fishup PHP Tipps 2006 8 23.05.2006 10:45
Probleme mit include PHP Tipps 2005-2 5 24.10.2005 15:50
Probleme mit header() und include() und relativen Pfaden PHP Tipps 2005-2 3 08.10.2005 16:00
[Erledigt] PRobleme bei FORM HTML, Usability und Barrierefreiheit 5 04.10.2005 17:24
Probleme mit include PHP Tipps 2005-2 20 16.08.2005 09:13
Probleme mit form , input PHP Tipps 2005-2 2 22.07.2005 09:44
Probleme mit include oder Variablen PHP Tipps 2005 11 16.03.2005 22:30
include probleme imported_dirk PHP Tipps 2005 10 13.03.2005 15:38
probleme mit include und header Rotti PHP Tipps 2004-2 18 27.12.2004 09:20
Probleme mit include PHP Tipps 2004-2 2 23.12.2004 19:19
Probleme mit include papalangi PHP-Fortgeschrittene 10 27.10.2004 01:24
Include() probleme PHP Tipps 2004 8 22.07.2004 14:36
Probleme mit Form / mehrdimensionales Array PHP Tipps 2004 3 05.07.2004 16:55

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
incliude db php, include zwischen zwei db

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