突然的MySQL错误(easyphp 12.1)

时间:2013-12-30 21:15:50

标签: php mysql easyphp

我突然创建我的网站,在我的网站上按下按钮后MySQL停止工作。我已经尝试重新启动我的电脑,当我启动MySQL时它仍然停止工作。这很奇怪,因为我按下的最后一个按钮不应该改变MySQL的任何内容。

代码:

    <form target="_blank" action="<?=$_SERVER['PHP_SELF']?>?id=KlientoInfoKeitimas&elpastas=<?php echo $elpastas ?>" method="post">
    El. paštas: <input type="text" name="elpastas"><br>
    Slaptažodis: <input type="text" name="slaptazodis"><br>
    Vardas: <input type="text" name="vardas"><br>
    Pavardė: <input type="text" name="pavarde"><br>
    Telefonas: <input type="text" name="telefonas"><br>
    Slaptažodis: <input type="text" name="slaptazodis"><br>
    Lytis: 
    <select name="lytis">
    <option value=""></option>
    <option value="1">Vyras</option>
    <option value="2">Moteris</option>
    </select><br>
    Adresas: <input type="text" name="adresas"><br>
    <input class="registruoti" type="submit" name="submit" value="Pakeisti" />`

提交后的代码(MySQL连接应该没有任何问题,所以我不会复制它):

    if (isset($_POST['elpastas'])) {
        $elpastas = $_POST['elpastas'];
        $pakeistalaukeliu++;
        mysqli_query($con,"UPDATE klientas SET el_pastas='$elpastas' WHERE kliento_id='$klientoid'");
    }
    if (isset($_POST['slaptazodis'])) {
        $slaptazodis = $_POST['slaptazodis'];
        $pakeistalaukeliu++;
        mysqli_query($con,"UPDATE klientas SET slaptazodis='$slaptazodis' WHERE kliento_id='$klientoid'");

        ...the same with every input...

        mysqli_close($con);

我可能找到了解决方案。我关闭了Apache和MySQL,粘贴了一个旧的ibdata1文件,启动了MySQL和Apache。过了一段时间我关闭了它,粘贴了ibdata1(我遇到错误的那个),启动MySQL然后启动Apache。它仍然有效。

我猜我收到了这些错误,因为MySQL没有正常关闭,在我做完之后,一切正常。无论如何,如果有人知道错误发生了什么错误,或者我犯了什么错误,请发表你的答案。

0 个答案:

没有答案