php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 27.06.2005, 18:54  
Gast
 
Beiträge: n/a
Standard Submit Button und ungewollte Übergabe der daten an die DB

Hi Gemeinde,

ich habe ein kleines Formular Script geschrieben indem ich Daten in ein Tabelle eintragen kann. Zum abschicken nach dem eintragen nutze ich ein submit button doch sobald ich die Datei aufrufe wird das script schon einmal ausgeführt und es wird i nder tabelle ein Eintrag eingetragne in dem natürlich keine werte stehen aber eine ID ist somit verbraucht.

Hoffe es kann mir jemand helfen und findet den fehler:

Code:
<?php
session_start();
?>

<?
if (!session_is_registered('user'))
{
die ("Sie müssen sich einloggen!");
}
?>
<?
include "head.php";
?>
<?php

include "connect.inc.php";
mysql_select_db($CONN);

?>
<form action="<?php $_SERVER['PHP_SELF']?>" method="POST">
<table width="86%" border="0" align="center">
<tr>
<td>

Spieler Nick:</p></td><td> <input type="text" name= "n_spiel" value="<? echo $n_spiel ?>" size="20" tabindex="1"></td>
</tr>
<tr>
<td>

Forums Nick:</p></td><td> <input type="text" name= "n_forum" value="<? echo $n_forum ?>" size="20" tabindex="1"></td>
</tr>
<tr>
<td>

IRC Nick: </p></td><td><input type="text" name= "n_irc" value="<? echo $n_irc ?>" size="20" tabindex="1"></td>
</tr>
<tr>
<td>

ICQ Nummer:</p></td><td> <input type="text" name= "ICQ" value="<? echo $ICQ ?>" size="20" tabindex="1"></td>
</tr>
<tr>
<td>

MSN:</p></td><td> <input type="text" name= "msn" value="<? echo $msn ?>" size="20" tabindex="1"></td>
</tr>
<tr>
<td>

E-Mail:</p></td><td> <input type="text" name= "mail" value="<? echo $mail ?>" size="20" tabindex="1"></td>
</tr>
<tr>
<td>

Beitritt:</p></td><td> <input type="text" name= "zugang" value="<? echo $zugang ?>" size="20" tabindex="1"></td>
</tr>
<tr>
<td>

Rank: </p></td><td><input type="text" name= "rang" value="<? echo $rang ?>" size="20" tabindex="1"></td>
</tr>
</tr>
<td align="center"><input type="submit" value="Eintragen" name="submit" tabindex="8"></td>
</tr>
</table>
<?php
$member = "Insert into member_info (n_spiel,n_forum,n_irc,ICQ,msn,mail,zugang,rang) VALUES ('$n_spiel','$n_forum','$n_irc','$ICQ','$msn','$mail','$zugang','$rang') WHERE ";
$eintragen = mysql_query($member) or die(mysql_error());

?>

<?
include "feed.php";
?>
Schonmal Danke an die helfenden.

mfg RedMunich
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 27.06.2005, 19:04  
Gast
 
Beiträge: n/a
Standard

Du solltest das formular und die speichernde Datei vllt trennen (z.B. form.php und save.php), da die Werte einmal eingetragen werdne (ist ja soweit klar, oder?) und ich gehe davon aus, dass die Variablen einfach den Wert "" (also leer) bekommen, wenn Sie nicht gesetz werden.
Liege ich da richtig?
 
Alt 27.06.2005, 19:08  
Gast
 
Beiträge: n/a
Standard

Hi,

thx für deine hilfe. Die dateien zu trennen wäre nicht das Problem wenn ich wüßte wie ich das machen sollte sorry bin da noch nicht so tief drin. Wie verlinke ich dann in den Dateien zu der die ausführt ?

Das die Werte leer sind wenn nichts eingetragen wird ist vollkommen richtig.

mfg
 
Alt 27.06.2005, 19:11  
Erfahrener Benutzer
 
Registriert seit: 18.11.2004
Beiträge: 205
faultier
Standard

versuch mal das:

PHP-Code:
<?php
if (isset($_POST['submit'])) {
$member "Insert into member_info (n_spiel,n_forum,n_irc,ICQ,msn,mail,zugang,rang) VALUES ('$n_spiel','$n_forum','$n_irc','$ICQ','$msn','$mail','$zugang','$rang') WHERE ";
$eintragen mysql_query($member) or die(mysql_error()); 
}
?>
faultier ist offline  
Alt 27.06.2005, 19:15  
Gast
 
Beiträge: n/a
Standard

hi faultier,

habe es gerade ausprobiert doc hder effekt bleibt leider das er beim aufruf der seite schon einen eintrag one werte in die db macht.

mfg Red
 
Alt 27.06.2005, 19:20  
Erfahrener Benutzer
 
Registriert seit: 18.11.2004
Beiträge: 205
faultier
Standard

PHP-Code:
<?php
$member 
"Insert into member_info (n_spiel,n_forum,n_irc,ICQ,msn,mail,zugang,rang) VALUES ('$n_spiel','$n_forum','$n_irc','$ICQ','$msn','$mail','$zugang','$rang') WHERE ";
$eintragen mysql_query($member) or die(mysql_error()); 
?>
was ich nicht ganz verstehe: washat bei WHERE "; das " bzw der ; zu suchen ???? - is ja noch nicht aus da

edit - oder is das Where einfach zu viel?
faultier ist offline  
Alt 27.06.2005, 19:29  
Gast
 
Beiträge: n/a
Standard

Oh man bin ich dumm, das WHERE war natürlich noch Rest teil vom rumprobieren, nun geht es richtig. Thx für deine Aufmerksamkeit.

mfg Red

P.S.: Dann mache ich mich jetzt mal an die Edit Seite der Daten...
 
Alt 27.06.2005, 19:31  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

vieleicht mal anschauen: http://faq-phpfriend.de/q/q-stil-normalform.html
robo47 ist offline  
Alt 27.06.2005, 19:33  
Erfahrener Benutzer
 
Registriert seit: 18.11.2004
Beiträge: 205
faultier
Standard

gern geschehn..
faultier ist offline  
Alt 27.06.2005, 19:49  
Gast
 
Beiträge: n/a
Standard

@robo danke für den Link werde ich mir später in Ruhe mal anschauen.

mfg
 
 


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] Submit Button mit 2 Funktionen Spacecop PHP Tipps 2008 23 27.05.2008 17:38
HTML/CSS: Input: Button: Type=Image: Nur Submit moeglich? SvenLittkowski HTML, Usability und Barrierefreiheit 8 03.11.2007 00:45
Image Button oder Submit mit Hintergrund? PsychoEagle HTML, Usability und Barrierefreiheit 3 19.07.2007 13:17
wert mit submit button übergeben Matthiasnet PHP Tipps 2007 2 07.04.2007 19:41
Submit Button Shaira HTML, Usability und Barrierefreiheit 4 26.11.2006 15:48
Formular abschiken ohne Submit Button shocky HTML, Usability und Barrierefreiheit 10 02.11.2006 21:53
Submit durch Javascript oder Button Marian HTML, Usability und Barrierefreiheit 25 28.07.2006 10:07
id des submit button Tigermoon PHP Tipps 2006 4 20.04.2006 11:48
form-submit löscht andere submit daten PHP Tipps 2005-2 8 27.08.2005 16:37
Variable aus Formular ohne submit Button übergeben PHP Tipps 2005-2 3 24.06.2005 17:08
button (submit) ->action auf https PHP Tipps 2005 7 18.04.2005 18:32
[Erledigt] Submit Button durch Link ersetzen - Geht das denn ? HTML, Usability und Barrierefreiheit 7 07.01.2005 10:58
Submit button JanM HTML, Usability und Barrierefreiheit 6 29.12.2004 13:29
[Erledigt] Submit Button HTML, Usability und Barrierefreiheit 8 23.12.2004 23:15
Grafischer Submit Button sendet im IE seinen Namen nicht PHP Tipps 2004 3 30.06.2004 14:54

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
seite eintragen, funktion übergabe auf input button, php submit button tabindex, button schickt formular ungewoolt ab

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