php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 14.11.2007, 23:17  
Neuer Benutzer
 
Registriert seit: 14.11.2007
Beiträge: 1
redbullganxxta
redbullganxxta eine Nachricht über ICQ schicken
Standard php code für mysql datenbank

hey leute.
ich bin noch ziemlich neu auf dem gebiet PHP.
ich möchte per php daten aus einem formular auf meine mySQL-datenbank schicken.
habe jetzt schon einige tutorials durchgemacht und auch ein beispiel von einem gästebuch ausprobiert. dies hat ja auch ganz gut funktioniert mit fertigen php-dateien u.s.w.
jetzt will ich mir aber mein eigenes formular erstellen, die daten an die datenbank schicken und dann evtl. wieder auslesen.

ABER LANGSAM BIN ICH AM VERZWEIFELN.

Mit dem Test zum Rumprobieren komme ich einfach nicht weiter.
Es geht um Folgendes:
mein MySQL-Datenbank heißt: usr_web73_1
meine tabelle heißt: mytabelle
mit den feldern: nachname, vorname (VARCHAR ist doch für einfach nur Text oder?)

Das Formular (formular3.php):
Code:
<html
<head>
<meta http-equiv="Content-Language" content="de">
</head>

<form action="eintragen3.php" method="post">
	
	

nachname: <input type="text" name="nachname" size="20">

	

	vorname:
	<input type="text" name="vorname" size="20">

	

	

	<input type="submit" value="Eintragen" name="Send"><input type="reset" value="Zurücksetzen" name="Reset"></p>
</form>
</html>
Und das php zum Senden (eintragen3.php):
Code:
<html>
<head>
<title>formular3</title>
</head>
<body>
<?php

$DatabasePointer = mysql_connect("localhost", "username", "passwort");
mysql_select_db("usr_web73_1", $DatabasePointer);

$_REQUEST['nachname']    = mysql_real_escape_string($_REQUEST['nachname']);
$_REQUEST['vorname']   = mysql_real_escape_string($_REQUEST['vorname']);

$SQL = "INSERT INTO mytabelle (nachname, vorname)
 VALUES (".$_REQUEST['nachname']."', '".$_REQUEST['vorname']."')";
mysql_query($SQL, $DatabasePointer);

if(mysql_affected_rows($DatabasePointer) == 1)
{
?>
Eintrag erfolgreich.
<?php
}
else
{
?>
Beim Eintragen ist ein Fehler aufgetreten.

<?php
}
?>
</body>
</html>
Ich weiß, dass ihr von solchen Treads wahrscheinlich schon genervt seit, aber ich suche da schon seit Tagen an dem Fehler und finde den einfach nicht. Wie gesagt, Tutorials habe ich auch schon paar gemacht und die wichtigsten php-Tags dafür kenne ich auch.
Also, ich hoffe jemand von euch kann den Fehler finden.
Und möchte mich schon im Vorraus bei Euch für die Mühe bedanken.
Mfg Olli
redbullganxxta ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 14.11.2007, 23:27  
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

Hallo redbullganxxta und Willkommen hier im Forum!

Der Fehler dürfte in dieser Zeile liegen:
PHP-Code:
<?
$SQL 
"INSERT INTO mytabelle (nachname, vorname)
 VALUES ("
.$_REQUEST['nachname']."', '".$_REQUEST['vorname']."')";
Leider hast Du gleich zwei grundlegende Fehler gemacht.
1.) Du hast keine Fehlermeldungs angegeben, bzw. keine Angabe dazu gemacht, was eigentlich nicht funktioniert. Mit hoher Wahrscheinlichkeit ist auch Dein error_reporting ausgeschaltet, mysql Fehler wertest Du nicht aus.

Bitte lesen und zukünftig beachten: http://www.phpfriend.de/forum/ftopic57083.html!

2.) Du solltest das [php] Tag verwenden, um Code hier zu posten. Viele Fehler, z.B. fehlende Stringbegrenzer werden dadurch bereits sichtbar.

Ach ja, im obigen Statement fehlt ein einfaches Hochkomma vor dem 'nachname'-Request Wert.
nikosch ist offline  
Alt 15.11.2007, 12:50  
Neuer Benutzer
 
Registriert seit: 19.10.2007
Beiträge: 16
HaeRhO
Standard

Hallo,
die ganzen Leerzeichen nimmst aber noch raus aus Deinem HTML- Code.
Schaut besser aus. CSS hilft Dir da weiter.
Ich weiß, gehörte jetzt nicht so ganz hierher. Ich wollte es nur mal anmerken

Gruß,
HRO
__________________
Gruß,
HaeRhO
HaeRhO 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] PHP Code aus Datenbank ayti PHP Tipps 2008 8 26.05.2008 19:40
Backup einer MySql Datenbank dh1sbg Beitragsarchiv 1 13.04.2008 20:45
Mit php dynamisch Namen von Bildnamen sowie Pfad in mysql Datenbank speichern mallmis PHP Tipps 2008 1 19.11.2007 23:04
mysql datenbank anlegen...aber WIE??? Datenbanken 0 05.08.2005 19:33
[Erledigt] mysql datenbank anlegen...aber WIE??? PHP Tipps 2005-2 0 05.08.2005 19:33
[Erledigt] mysql datenbank anlegen...aber WIE??? Datenbanken 0 05.08.2005 19:32
mysql datenbank anlegen...aber WIE??? Datenbanken 0 05.08.2005 19:32
mysql datenbank anlegen...aber WIE??? Datenbanken 0 05.08.2005 19:31
[Erledigt] mysql datenbank anlegen...aber WIE??? Datenbanken 0 05.08.2005 19:31
[Erledigt] mysql datenbank anlegen...aber WIE??? Datenbanken 0 05.08.2005 19:29
mysql datenbank anlegen...aber WIE??? Datenbanken 0 05.08.2005 19:29
mysql datei in datenbank einspielen Datenbanken 6 20.06.2005 16:07
[Erledigt] Links in MySQL Datenbank Datenbanken 4 30.05.2005 20:49
bin ich blöd???? Mysql Datenbank Passwort becks123 Datenbanken 3 29.10.2004 14:11
[Erledigt] MySQL findet Datenbank nicht Datenbanken 10 21.10.2004 09:14

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php findet datenbank nicht, was bedeutet $databasepointer, http://www.php.de/php-tipps-2008/45105-php-code-fuer-mysql-datenbank.html, php findet db nicht diskstation, php findet die datenbank nicht, datenbank formular php erstellen code, codierung mysql tabelle, was bedeutet databasepointer, ubuntu gästebuch mit mysql datenbank, php database pointer, php findet mysql nicht, datenbank formular erstellen, php localhost findet datenbank nicht, php findet kein db, datenbank php erstellen, bedeutet databasepointer, php problem ubuntu findet datenbank nicht, php code um die mysql-tabelle zu erstellen:, der code für um die mysql-tabelle zu erstellen:

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