php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 18.04.2006, 15:28  
Erfahrener Benutzer
 
Registriert seit: 17.01.2005
Beiträge: 227
Mirod
Standard

Dein Formular ist auch nicht richtig aufgebaut...

Schau dir mal http://de.selfhtml.org/html/formulare/definieren.htm an

Jedes Formular beginnt mit <form action="xyz.php" method="post">...


an welche Seite willst du denn deine Formulardaten schicken
Mirod ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 18.04.2006, 15:40  
Erfahrener Benutzer
 
Registriert seit: 17.04.2006
Beiträge: 133
mokus
Standard

das mit denn " strichen in ein witz weil ich sie nicht unter
Code:
echo" hallo "
verwenden kann. und wieso ist der name falsch ?
PHP-Code:
<?
include("connect.php");

// Eintrag Speichern Anfang
if(isset($_POST['button_senden']))
{
// Frage ob es die email schon gibt


$email $_POST["eintrag"];


$sql mysql_query("SELECT COUNT(*) AS anzahl FROM newsletter WHERE email = '".$email."'");
$row mysql_fetch_array($sql);


if( 
$row['anzahl'] == )
{
   
//eMail nicht vorhanden



   
$email $_POST["eintrag"];


   
$eintrag "INSERT INTO newsletter (email)
   VALUES ('$email')"
;
   
$eintrag mysql_query($eintrag);

echo
"Danke für ihren Eintrag!


<a HREF=javascript:history.back() onMouseOver={window.status=Zurück; return true;}>
Zurück
</a>"
;
}
else
{
   
//eMail bereits vorhanden!
echo "Ihre email gibt es schon im Newsletter!


<a HREF=javascript:history.back() onMouseOver={window.status=Zurück; return true;}>
Zurück
</a>"
;
}

}
elseif(isset(
$_POST['button_delete']))
{
//löschen
$delete $_POST["eintrag"];
$loeschen "DELETE FROM newsletter WHERE email = '$delete'";
   
$loesch mysql_query($loeschen);


echo 
"Schade das Sie sich aus den Newsletter ausgetragen haben.


<a HREF=javascript:history.back() onMouseOver={window.status=Zurück; return true;}>
Zurück
</a>"
;
}
else
{
echo 
"

<form method=POST>
<input name=eintrag>


Eintragen: <input type=checkbox name=button_senden value=Eintragen>


Austragen: <input type=checkbox  name=button_delete value=Löschen>




<input type=submit value=Eintragen></p>



<a href=1.php>ansehen</a>
</form>"
;

}
?>
mokus ist offline  
Alt 18.04.2006, 15:46  
Erfahrener Benutzer
 
Registriert seit: 17.01.2005
Beiträge: 227
Mirod
Standard

Zitat:
das mit denn " strichen in ein witz weil ich sie nicht unter
Code:
echo" hallo "
verwenden kann.
dann schreib halt
PHP-Code:
<?php
echo '<form action="xyz.php" method="post">';
?>
Klappt wunderbar.
Zum Rest: Bitte richtig formatieren :wink:
Mirod ist offline  
Alt 18.04.2006, 15:57  
there's only one psycho
 
Benutzerbild von PsychoEagle
 
Registriert seit: 21.08.2007
Beiträge: 1.283
PHP-Kenntnisse:
Anfänger
PsychoEagle ist ein sehr geschätzer MenschPsychoEagle ist ein sehr geschätzer MenschPsychoEagle ist ein sehr geschätzer Mensch
PsychoEagle eine Nachricht über ICQ schicken PsychoEagle eine Nachricht über Skype™ schicken
Standard

als denkanstoß:

PHP-Code:
<?php
  
include("connect.php");

  if(isset(
$_POST['submit']) AND $_POST['action'] == 'eintragen') {
    
$email $_POST["eintrag"];
    
$sql mysql_query("SELECT COUNT(*) AS anzahl FROM newsletter WHERE email = '".$email."'");
    
$row mysql_fetch_array($sql);
    if(
$row['anzahl'] == 0) {
      
$email $_POST["eintrag"];
      
$eintrag "INSERT INTO newsletter (email)
                  VALUES ('$email')"
;
      
$eintrag mysql_query($eintrag);
      echo 
'Danke f&uuml;r ihren Eintrag!
[url="javascript:history.back()"]Zur&uuml;ck[/url]'
."\n";
    } else {
      echo 
'Ihre email gibt es schon im Newsletter!
[url="javascript:history.back()"]Zur&uuml;ck[/url]'
."\n";
    }
  } elseif(isset(
$_POST['submit']) AND $_POST['action'] == 'austragen') {
    
$delete $_POST["eintrag"];
    
$loeschen "DELETE FROM newsletter WHERE email = '$delete'";
    
$loesch mysql_query($loeschen);

    echo 
'Schade das Sie sich aus den Newsletter ausgetragen haben.
[url="javascript:history.back()"]Zur&uuml;ck[/url]'
."\n";
  } else {
    echo 
'<form action="meinedatei.php" method="post">
            <input name=eintrag>

            Eintragen: <input type="checkbox" name="action" value="eintragen">

            Austragen: <input type="checkbox" name="action" value="austragen">

            <input type="submit" name="submit" value="Eintragen">
          </form>
          <a href=1.php>ansehen</a>'

  }
?>
Du musst die Checkboxen richtig formatieren. sie haben den selben namen, aber andere Werte. ICh hoffe du verstehst was ich mein und blickst in dem Code schnipsel durch.

Bei Fragen bitte Fragen. Ich kau dir zwar hier jetzt viel durch, bitte dich aber das richtig anzuschauen und sagen obs geht und wichtiger, du es kapiert hast.

mfg
__________________
"Weaseling out of things is important to learn. It's what separates us from the animals ... except the weasel." (Homer J. Simpson)
PsychoEagle ist offline  
Alt 18.04.2006, 16:17  
Erfahrener Benutzer
 
Registriert seit: 17.04.2006
Beiträge: 133
mokus
Standard

Danke es geht jetzt http://mokus.mo.funpic.de/newsletter...etter_reg2.php
mokus ist offline  
Alt 18.04.2006, 16:24  
there's only one psycho
 
Benutzerbild von PsychoEagle
 
Registriert seit: 21.08.2007
Beiträge: 1.283
PHP-Kenntnisse:
Anfänger
PsychoEagle ist ein sehr geschätzer MenschPsychoEagle ist ein sehr geschätzer MenschPsychoEagle ist ein sehr geschätzer Mensch
PsychoEagle eine Nachricht über ICQ schicken PsychoEagle eine Nachricht über Skype™ schicken
Standard

Und? Auch kapiert? Weil wenn du jetzt was nicht kapierst kanns später böse enden :P

Edit:
Auf den ersten Blick siehts nach Copy&Paste aus da du meinen Fehler (war Absicht :P) mitkopiert hast
__________________
"Weaseling out of things is important to learn. It's what separates us from the animals ... except the weasel." (Homer J. Simpson)
PsychoEagle 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
/!\ Radio Dimunostra sucht Moderatoren! PCServe Off-Topic Diskussionen 5 24.08.2007 18:22
INPUT RADIO mit INPUT TEXT kombinieren!?! buggybugga HTML, Usability und Barrierefreiheit 5 20.02.2007 17:33
Radio Button nach Refresh soll dieser eingestellt bleiben Natheedo PHP Tipps 2006 8 06.02.2006 13:59
radio button PHP Tipps 2006 17 13.01.2006 16:29
radio button automatisch setzen HTML, Usability und Barrierefreiheit 2 11.10.2005 07:12
Radio Button durch Link klicks aktivieren CHRIS PHP Tipps 2005-2 8 14.09.2005 17:53
radio buttons als weiterleitung zu einer seite djrace HTML, Usability und Barrierefreiheit 0 05.08.2005 14:08
radio buttons als weiterleitung zu einer seite djrace HTML, Usability und Barrierefreiheit 0 05.08.2005 13:35
radio buttons mit php und mysql PHP Tipps 2005-2 5 09.06.2005 14:30
[Erledigt] Radio Stream Modul HTML, Usability und Barrierefreiheit 4 19.04.2005 10:27
Einen bestimmten Button in einer Radio Group ansprechen HTML, Usability und Barrierefreiheit 2 12.04.2005 16:31
variablen zuweisung beim radio input PHP Tipps 2005 3 03.03.2005 00:35
Auswahl bei Radio Formularfelder PHP Tipps 2005 2 10.02.2005 10:22
radio buttons PHP Tipps 2005 6 08.01.2005 02:21
Radio Off-Topic Diskussionen 10 08.08.2004 01:47


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