SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

PHP 5.3 & MySQL 5.1

PHP 5.3 & MySQL 5.1 zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > MySQLi/PDO/(MySQL)
Hilfe Community Kalender Heutige Beiträge Suchen

MySQLi/PDO/(MySQL) Anfänger, Fortgeschrittene oder Experten können hier Fragen und Probleme rund um MySQLi/PDO/(MySQL) diskutieren

Antwort
 
Themen-Optionen Ansicht
  #11  
Alt 24.06.2005, 10:36:42
c4 c4 ist offline
SELFPHP Guru
 
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 54
Beiträge: 4.748
AW: Leer Einträge in die MYSQL

--> http://www.selfphp.de/forum/showpost...82&postcount=7 !!
__________________
sic!
--> http://dbCF.de/
Mit Zitat antworten
  #12  
Alt 24.06.2005, 10:45:00
wallis wallis ist offline
Anfänger
 
Registriert seit: Jun 2005
Beiträge: 92
AW: Leer Einträge in die MYSQL

Ich sag ich ja ich bin Anfänger. Ich kann damit nichts anfangen.

Der Wert von der $vorname wird doch im formular reingeschrieben in das Eingabefeld "Vorname". So... blubb... das gleiche mit dem Rest. Also hat doch die Variable $vorname den Wert "WALLIS". Richtig ?
Klicke ich auf absenden, trägt er mir in der Tabelle bei "vorname" aber nichts ein.
Stattdessen erzeugt er 2 "neue und leere" zeilen in der tabelle bc_nrw_userinfos.

Geändert von wallis (24.06.2005 um 10:45:46 Uhr)
Mit Zitat antworten
  #13  
Alt 24.06.2005, 10:48:06
c4 c4 ist offline
SELFPHP Guru
 
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 54
Beiträge: 4.748
AW: Leer Einträge in die MYSQL

Ach Mensch...

An den Anfang der Datei, in der die Eintragung in die MySQL-DB erfolgt schreibst Du mal das:
PHP-Code:
echo "\$_GET:\n<pre>";
print_r($_GET);
echo 
"\n\$_POST:\n";
print_r($_POST); 
Was gibt er Dir aus?
__________________
sic!
--> http://dbCF.de/

Geändert von c4 (24.06.2005 um 10:48:36 Uhr)
Mit Zitat antworten
  #14  
Alt 24.06.2005, 10:52:25
wallis wallis ist offline
Anfänger
 
Registriert seit: Jun 2005
Beiträge: 92
AW: Leer Einträge in die MYSQL

Ist das richtig ?

Code:
$_GET:

Array
(
    [action] => write
)

$_POST:
Array
(
    [$id] => 
    [$vorname] => patrick
    [$nachname] => kugler
    [$passwort] => test
    [$model] => golf2
    [erstellen] => Neuen User anlegen
)

Geändert von wallis (24.06.2005 um 10:53:22 Uhr)
Mit Zitat antworten
  #15  
Alt 24.06.2005, 10:56:28
c4 c4 ist offline
SELFPHP Guru
 
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 54
Beiträge: 4.748
AW: Leer Einträge in die MYSQL

Ja und nein.

Siehst Du, dass als Schlüssel, also als Feldbezeichner, $id, $name, usw. steht? Das heißt, dass bei Dir im Formular name='$id', name='$name', usw. steht. Mach die $-Dinger da mal weg, dann könnte es klappen.

An dieser Stelle hättest Du sehen können, dass die übergebenen Werte nicht dem entsprechen, was Du erwarten solltest. Aber das bringt die Zeit.
__________________
sic!
--> http://dbCF.de/
Mit Zitat antworten
  #16  
Alt 24.06.2005, 11:00:33
wallis wallis ist offline
Anfänger
 
Registriert seit: Jun 2005
Beiträge: 92
AW: Leer Einträge in die MYSQL

Sieht jetzt so aus, aber hat trotzdem noch nichts gebracht.
Woran kann es noch liegen ? Oder ist meine DB falsch ? Nein... die stimmt.

Code:
$_GET:

Array
(
    [action] => write
)

$_POST:
Array
(
    [id] => 
    [vorname] => patrick
    [nachname] => kugler
    [passwort] => test
    [model] => golf2
    [erstellen] => Neuen User anlegen
)
Meine DB sieht so aus:
FELD TYP NULL EXTRA
id int(4) Nein auto_increment
vorname varchar(50) Nein
nachname varchar(35) Nein
passwort varchar(35) Nein
model text Nein

Geändert von wallis (24.06.2005 um 11:03:31 Uhr)
Mit Zitat antworten
  #17  
Alt 24.06.2005, 11:05:35
c4 c4 ist offline
SELFPHP Guru
 
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 54
Beiträge: 4.748
AW: Leer Einträge in die MYSQL

Jetzt zeig mal bitte den Quelltext des Formulares (aus dem Browser kopieren) und den kompletten MySQL-Kram.
__________________
sic!
--> http://dbCF.de/
Mit Zitat antworten
  #18  
Alt 24.06.2005, 11:20:37
wallis wallis ist offline
Anfänger
 
Registriert seit: Jun 2005
Beiträge: 92
AW: Leer Einträge in die MYSQL

Quellcode nach ausgefülltem Formular:

Code:
$_GET:
<pre>Array
(
    [action] => write
)

$_POST:
Array
(
    [id] => 
    [vorname] => patrick
    [nachname] => kugler
    [passwort] => test
    [model] => golf2
    [erstellen] => Neuen User anlegen
)


<form name="edit_user" method="post" action="/bc_nrw/php/edit_user.php?action=write">

  IDFELD <input type="hidden" name="id" size="20"><br>
  Vorname: <input type="text" name="vorname" size="20"><br>
  Nachname: <input type="text" name="nachname" size="20"><br>
  Passwort: <input type="text" name="passwort" size="20"><br>
  Model: <input type="text" name="model" size="20"><br>

  <br>
  <input type="submit" name="erstellen" value="Neuen User anlegen">

</form>
So... das war's. Ist ja nur die eine Datei.

Und nun die Exportiere SQL:

Code:
# phpMyAdmin SQL Dump
# version 2.5.6
# http://www.phpmyadmin.net
#
# Host: localhost
# Erstellungszeit: 24. Juni 2005 um 11:15
# Server Version: 3.23.55
# PHP-Version: 4.3.10
# 
# Datenbank: `usr_web147_2`
# 

# --------------------------------------------------------

#
# Tabellenstruktur für Tabelle `bc_nrw_userinfos`
#

CREATE TABLE `bc_nrw_userinfos` (
  `id` int(4) NOT NULL auto_increment,
  `vorname` varchar(50) NOT NULL default '',
  `nachname` varchar(35) NOT NULL default '',
  `passwort` varchar(35) NOT NULL default '',
  `model` text NOT NULL,
  PRIMARY KEY  (`id`),
  KEY `vorname` (`vorname`)
) TYPE=MyISAM AUTO_INCREMENT=20 ;

#
# Daten für Tabelle `bc_nrw_userinfos`
#

INSERT INTO `bc_nrw_userinfos` VALUES (1, 'Marc', 'Fiebert', '101918f29b29c614fcc1543168f69991', 'Polo 6N');
INSERT INTO `bc_nrw_userinfos` VALUES (2, 'Martin', 'Neumann', '098f6bcd4621d373cade4e832627b4f6', 'Corolla E10');
INSERT INTO `bc_nrw_userinfos` VALUES (11, '', '', '', '');
INSERT INTO `bc_nrw_userinfos` VALUES (10, '', '', '', '');
Mit Zitat antworten
  #19  
Alt 24.06.2005, 11:21:41
c4 c4 ist offline
SELFPHP Guru
 
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 54
Beiträge: 4.748
AW: Leer Einträge in die MYSQL

Es fehlt der Abschnitt mysql_query()...
__________________
sic!
--> http://dbCF.de/
Mit Zitat antworten
  #20  
Alt 24.06.2005, 11:24:15
wallis wallis ist offline
Anfänger
 
Registriert seit: Jun 2005
Beiträge: 92
AW: Leer Einträge in die MYSQL

Also meine edit_user.php sieht so aus:

Code:
<?
mysql_connect("localhost", "web147", "xxxx")or die ("keine Verbindung möglich:" .mysql_error());
mysql_select_db("usr_web147_2");

echo "\$_GET:\n<pre>";
print_r($_GET);
echo "\n\$_POST:\n";
print_r($_POST); 

?>


<form name="edit_user" method="post" action="<? echo $PHP_SELF; ?>?action=write">

  IDFELD <input type="hidden" name="id" size="20"><br>
  Vorname: <input type="text" name="vorname" size="20"><br>
  Nachname: <input type="text" name="nachname" size="20"><br>
  Passwort: <input type="text" name="passwort" size="20"><br>
  Model: <input type="text" name="model" size="20"><br>
  <br>
  <input type="submit" name="erstellen" value="Neuen User anlegen">

</form>


<?php
$sql = "INSERT INTO bc_nrw_userinfos
(id, vorname, nachname, passwort, model)
VALUES('', '{$_GET['vorname']}', '{$_GET['nachname']}', '{$_GET['passwort']}', '{$_GET['model']}')";

$result = mysql_query($sql);
?>

Geändert von wallis (24.06.2005 um 11:24:33 Uhr)
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

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

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
mySQL DB erstellen und unter PHP nutzen norial MySQLi/PDO/(MySQL) 1 25.10.2004 11:01:29
php und MySQL Timestamp crowl MySQLi/PDO/(MySQL) 3 08.07.2004 00:33:33
MySQL - ORDER BY RAND() und PHP MacMarc PHP Grundlagen 15 05.12.2002 22:23:39
doppelte Einträge in MySQL unterbinden? mad-boy PHP für Fortgeschrittene und Experten 12 31.08.2002 12:51:53
MySQL Datenbank -> Rotierende Einträge? mad-boy PHP für Fortgeschrittene und Experten 17 28.08.2002 15:54:04


Alle Zeitangaben in WEZ +2. Es ist jetzt 19:22:44 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt