Ergebnis 1 bis 6 von 6

Thema: Formular problem mit php und html

  1. #1
    FR0SCH
    Gast

    Standard Formular problem mit php und html

    guten abend "helfer",
    ich habe folgendes Script geschrieben, allerdings wird sowohl beim "Anmelden" als auch beim "Abmelden" ein Datensatz in die Tabelle eingetragen:
    Code:
    <form method='post' action='index.php?show=newsletter'>
      <table width='200' border='0' align='center'>
        <tr align='left'>
          <td><input type='radio' name='anmelden' value='radiobutton' checked><font class='main'>Anmelden</font></td>
          <td><input type='radio' name='abmelden' value='radiobutton' ><font class='main'>Abmelden</font></td>
        </tr>     
        <tr align='center'><td colspan='2'><input type='text' name='email' size='30'></td></tr>
        <tr align='center'><td colspan='2'><input type='submit' name='melden' value='Senden'></td>
        </tr>
      </table>
    </form>
    <center>
    <?php
    error_reporting&#40;E_ALL&#41;;
     if &#40;$_POST&#91;'melden'&#93;!=""&#41;
         &#123;
          $email = $_POST&#91;'email'&#93;;
          $radiobutton = $_POST&#91;'radiobutton'&#93;;
          
          include "login.inc.php";
          
          if &#40;ereg&#40;"^&#91;_a-zA-Z0-9-&#93;+&#40;\.&#91;_a-zA-Z0-9-&#93;+&#41;*@&#40;&#91;a-zA-Z0-9-&#93;+\.&#41;+&#40;&#91;a-zA-Z&#93;&#123;2,4&#125;&#41;$",$email&#41;&#41;
           &#123;
            if &#40;$radiobutton = "anmelden"&#41;
             &#123;
              $neueintrag = "INSERT INTO `ulmer_newsletter` &#40; `email` &#41; VALUES &#40;'$email'&#41;"; //, `time`   , NOW&#40; &#41;
             &#125;
            elseif &#40;$radiobutton = "abmelden"&#41;
             &#123;
              $neueintrag = "DELETE FROM ulmer_newsletter WHERE CONVERT&#40;`email` USING utf8&#41; = '$email'";
             &#125;
           &#125;
          else
           &#123;
            echo "Die E-Mail die Sie angegeben haben, entspricht nicht dem angewünschten Format.
    ";
           &#125;
          
          mysql_query&#40;$neueintrag&#41;;
          
          $num = mysql_affected_rows&#40;&#41;;
          if &#40;$num>0&#41;
           &#123;
             echo "<font color='#00AA00'>Positiv</font>
    ";
           &#125;
          else
           &#123;
             echo "<font color='#FF0000'>Negativ, es ist ein Fehler aufgetreten!</font>
    ";
           &#125;
          mysql_close&#40;$zugang&#41;;
    
         &#125;
    ?>
     
    <hr width='300'>
    
     <div style='width&#58;300px;'><font class='main'>Sollten Sie sich bereits bei unserem Newsletter angemeldet haben und möchten Sie keine weiteren Mails erhalten, dann tragen Sie bitte Ihre Mail Adresse ein und aktivieren Sie bitte den Punkt "Abmelden"</font></div>
    </center>
    Ich verstehe das nicht mehr...hilfe
    Ich hoffe ihr könnt mir helfen, und bedanken mich schonmal im voraus für die hoffentlich zahlreichen antworten/hilfen
    mfg frosch
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!

  2. #2
    Kaiser(in)
    Registriert seit
    09.12.2005
    Alter
    29
    Beiträge
    2.496
    Danke
    1
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    hmm sieht ganz ok aus soweit, mach mal irgendwo vor die if-bedingung ein echo $radiobutton; oder so
    ich denke da sollte der fehler liegen
    Sei immer du selbst. Außer du kannst Batman sein. Sei immer Batman!

  3. #3
    FR0SCH
    Gast

    Standard

    es wird nichts angezeigt => wie kann ich das ändern?

  4. #4
    FR0SCH
    Gast

    Standard

    okay es ändert sich bzw. es wird der richtige text ausgegeben!

  5. #5
    FR0SCH
    Gast

    Standard

    okay ich habs rausgefunden:
    Code:
    if &#40;$radiobutton == "anmelden"&#41;
    ich musste ein doppel gleichzeichen einfügen!
    danke auf jedenfall für die schnelle hilfe

  6. #6
    Kaiser(in)
    Registriert seit
    09.12.2005
    Alter
    29
    Beiträge
    2.496
    Danke
    1
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    achja, sry übersehn *blind*
    mit "=" weist du nur einen wert zu und mit "==" vergleichst du
    Sei immer du selbst. Außer du kannst Batman sein. Sei immer Batman!

Ähnliche Themen

  1. HTML Formular
    Von Gast im Forum HTML & CSS Forum
    Antworten: 1
    Letzter Beitrag: 16.02.2008, 17:56
  2. Html formular
    Von switchsk8 im Forum HTML & CSS Forum
    Antworten: 4
    Letzter Beitrag: 10.05.2007, 21:12
  3. Problem mit HTML-Formular
    Von HuBaer2 im Forum HTML & CSS Forum
    Antworten: 5
    Letzter Beitrag: 14.10.2006, 19:37
  4. problem mit FORMULAR senden ! html
    Von im Forum HTML & CSS Forum
    Antworten: 2
    Letzter Beitrag: 18.01.2006, 22:34
  5. HTML Formular
    Von DaRe DeLTa im Forum HTML & CSS Forum
    Antworten: 8
    Letzter Beitrag: 14.12.2005, 22:46

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •