
.... necesito lentes o no veo qué marques (como comentario) cuál es la línea implicada???...

¿ó esperas que contemos 135 líneas???...
El error te lo dice todo... tienes un índice de una matríz no definido... haz de tener un
$algo['enviado'] ó.. quizá (adivinando) un
$_POST['enviado']...
.... .... .. ok, con eso que dije CREO (sigo addivinando) encontré el problema:
Código PHP:
<input type="submit" value="Enviar">
<input type="hidden" name="enviado" value="si">
</form>
<?php
if ($_POST['enviado'] == "si"){
y es lógico, no está definido el $_POST['enviado'] si no han sido enviando los datos por lo que no puedes hacer esa comparación... que dicho sea de paso, igual es erronea... Cambia lo que mostré por:
Código PHP:
<input type="submit" value="Enviar" name="enviado">
</form>
<?php
if (isset($_POST['enviado'])) {
... así es, borra tu campo oculto... haz uso de isset().
www.php.net/isset
Espero sirva...