php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 12.05.2005, 17:23  
Gast
 
Beiträge: n/a
Standard Prüfen der Einträge

Hi, mein Problem ist es ich Code gerade ein simples Anmelde Script und habe 2 Probleme, die ich nicht lösen kann. Hier erstma der ganze Code:

PHP-Code:
<?php
//Variablen für das Formular
$team $_POST['Team'];
$steam $_POST['Steam'];
$kontakt $_POST['kontakt'];
$anmelden $_POST['Anmelden'];

//Config Datei für Verbindung zum Server
include "constant.php";


//Verbindung zu Server
error_reporting(E_ALL);
@
mysql_connect(MYSQL_HOSTMYSQL_USERMYSQL_PASS) OR die(mysql_error());
mysql_select_db(MYSQL_DATABASE) OR die(mysql_error());
//

$resultat mysql_query("SELECT * FROM cup")or die ( mysql_error() );

    if(
$resultat 5) {
    echo 
"Sorry es sind bereits 5 Teams angemeldet";
    }

// Daten eintragen
    
$eintragen "INSERT INTO cup
    (team, steam, kontakt)
    VALUES('"
.$team."','".$steam."','".$kontakt."')";

//Prüfen des Formulars
if( (empty($_POST['Team'])) OR (empty($_POST['Steam'])) OR (empty($_POST['Kontakt'])) ){
    echo 
"!!!Bitte fülle alle Felder aus!!!";
    }else{
    
$ergebnis mysql_query($eintragen)or die ( mysql_error() );
    }
?>
Mein erstes Problem ist, das ich nicht weis wie ich die Datenbank abfragen soll, wie viel Einträge schon gemacht worden sind und das jetzt keine gemacht werden können, also ab 5 z.B = "Sorry es sind schon 5 Team angemeldet ..." und das auch keine mehr dann eingetragen werden können.

Mein 2tes Problem ist wie kann ich überprüfen ob beim Formular der Befehl abschicken gedrückt worden ist?

also hoff ma das jemand helfen kann

thx im voraus

mfg inu123
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 12.05.2005, 17:29  
Erfahrener Benutzer
 
Registriert seit: 21.01.2005
Beiträge: 444
stf.stream
stf.stream eine Nachricht über ICQ schicken
Standard

Zu 1.)

http://www.php.net/manual/de/function.msql-num-rows.php

Zu 2.)
ohne submit (abschicken) wirst du ja wohl kaum Daten bekommen oder verstehe ich dich falsch??
__________________
stf.
stf.stream ist offline  
Alt 12.05.2005, 17:32  
Matthias959
Gast
 
Beiträge: n/a
Standard

Zitat:
Zu 2.)
ohne submit (abschicken) wirst du ja wohl kaum Daten bekommen oder verstehe ich dich falsch??
Doch, indem man Enter oder die Eingabe-Taste benutzt.
 
Alt 12.05.2005, 17:34  
Gast
 
Beiträge: n/a
Standard

erstma thx,

zu 2 ich will eigentlich die Funktion einbauen das, wenn einer die anmeldung abgeschickt hat ein Text erscheint "Danke für die Anmeldung oder so ähnlich".
 
Alt 12.05.2005, 17:36  
Matthias959
Gast
 
Beiträge: n/a
Standard

Das kannst du doch einfach auf der Seite die das Formular aufruft ausgeben lassen. Oder verstehe ich die Frage falsch?
 
Alt 12.05.2005, 17:37  
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

2)
if (isset($_POST['namedessubmitbuttons']))
1) hatten wir das nicht schon in nem anderen thread?
robo47 ist offline  
Alt 12.05.2005, 17:39  
Erfahrener Benutzer
 
Registriert seit: 21.01.2005
Beiträge: 444
stf.stream
stf.stream eine Nachricht über ICQ schicken
Standard

PHP-Code:
<?php
if(isset($_REQUEST["btn_submit"])){
echo 
"Vielen Dank...";
}
?>
mfg

EDIT: aehm, zu spät...
__________________
stf.
stf.stream ist offline  
Alt 12.05.2005, 17:42  
Gast
 
Beiträge: n/a
Standard Re: Prüfen der Einträge

Zitat:
Zitat von inu123
$kontakt = $_POST['kontakt'];if( (empty($_POST['Team'])) OR (empty($_POST['Steam'])) OR (empty($_POST['Kontakt']))
hast du zwei K(k)ontakt-input-felder?
 
Alt 12.05.2005, 17:46  
Gast
 
Beiträge: n/a
Standard

thx nochma an alle,
so nun nun gehts, aber es können immer noch weitere einträge gemacht werden??

so hab ichs:
PHP-Code:
<?php
$resu 
mysql_query("SELECT * FROM cup") OR die(mysql_error());
$anzahl mysql_num_rows($resu);

    if(
$anzahl 16) {
    echo 
"Sorry es sind bereits 16 Teams angemeldet";
    }
?>
wie soll ich das, denn jetzt machen
 
Alt 12.05.2005, 17:48  
Erfahrener Benutzer
 
Registriert seit: 21.01.2005
Beiträge: 444
stf.stream
stf.stream eine Nachricht über ICQ schicken
Standard

Dann sollteste den Bereich des Codes, wo du die Daten einträgst vllt mit in den Block schreiben, in den verzweigt wird, wenn $anzahl > 16 ist?? Ja?

mfg
__________________
stf.
stf.stream 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


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

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.